java如何创建一个文本框_如何创建绑定到对象的文本框
我使用Entity Framework为我的类生成我的控制器和视图 .
这就是我所拥有的:
DemandeController.cs (控制器):
public ActionResult Create()
{
Demande model = new Demande();
model.date = DateTime.Now;
model.status = "en cours";
Employe emp = (Employe)Session["currentUser"];
model.Employe = emp;
ViewBag.ServiceID = new SelectList(db.Services, "id", "nom");
ViewBag.EmployeID = new SelectList(db.Employes, "matricule", "nom");
return View(model);
}
Demande - > Create.cshtml (查看)
@Html.LabelFor(model => model.EmployeID, "Employe")
@Html.DropDownList("EmployeID", String.Empty)
@Html.ValidationMessageFor(model => model.EmployeID)
Employe 课程:
public partial class Employe
{
public Employe()
{
this.ActivityLogs = new HashSet();
this.Demandes = new HashSet();
}
public int matricule { get; set; }
public int DepartementID { get; set; }
public string nom { get; set; }
public string prenom { get; set; }
public string telephone { get; set; }
public string adresse { get; set; }
public string fonction { get; set; }
public string username { get; set; }
public string password { get; set; }
public string role { get; set; }
public Nullable isAdmin { get; set; }
public virtual ICollection ActivityLogs { get; set; }
public virtual ICollection Demandes { get; set; }
public virtual Departement Departement { get; set; }
}
Demande 课程:
public partial class Demande
{
public int id { get; set; }
public int EmployeID { get; set; }
public int ServiceID { get; set; }
public Nullable date { get; set; }
public string status { get; set; }
public string details { get; set; }
public virtual Service Service { get; set; }
public virtual Employe Employe { get; set; }
}
默认情况下,因为我有很多员工,视图会生成 dropdownlist ,我必须选择员工姓名 . 这没有问题 .
但是,我正在尝试将 dropdownlist 更改为 textbox ,它将显示当前登录的employees,该对象保存在 session 对象中 .
我尝试了很多东西,例如从Controller中保存模型中的 Employe 对象,就像你在上面的Controller代码中看到的那样,但它不起作用,因为View没有将整个对象保存到我的理解中所以当我提交时,它覆盖 Employe 对象并仅保留name属性 . 它适用于 date 和 status ,因为它们是基本对象,但不适用于 Employe .
我试着向最好的容量解释,我是ASP.NET MVC的新手 . 如果您希望我提供任何进一步的信息,请告诉我 .
java如何创建一个文本框_如何创建绑定到对象的文本框相关推荐
- 怎样为计算机创建一个新的用户名,如何创建电脑用户名 电脑用户名是什么怎么修改...
如何创建电脑用户名 电脑用户名是什么怎么修改 怎么创建电脑用户名,电脑用户名是什么怎么改 公用电脑上,最好给每个人都创建一个自己的用户,系统默认的用户是Administrator,我们还可以创建其他用 ...
- css美观文本框_如何为美观和用户友好的文本使用类型
css美观文本框 Text is an important, if not the most important element in a design. It conveys the informa ...
- java怎么清空一个文件内容_如何从文本文件中删除特定内容? - java
我正在Java的SO的帮助下从事此项目的工作,正在读取一个文件夹,然后将其内容写入文件.然后,我需要浏览该内容,仅保留末尾带有Thumbnail.jpg的图像. 编辑: public static f ...
- 使用vue创建一个遮罩组件_用于输入遮罩的另一个Vue组件
使用vue创建一个遮罩组件 语音输入蒙版 (vue-input-mask) Yet another Vue component for input masking. Based on react-in ...
- sh脚本每天创建一个文件夹_我每天创建一个月的视频。 这就是发生的事
sh脚本每天创建一个文件夹 At the end of 2019 I promised that 2020 would be all about my YouTube channel. So that ...
- 创建一个storageevent事件_事件循环:微任务和宏任务
浏览器中 JavaScript 的执行流程和 Node.js 中的流程都是基于 事件循环 的. 理解事件循环的工作方式对于代码优化很重要,有时对于正确的架构也很重要. 在本章中,我们首先介绍有关事物工 ...
- 创建hugo博客_如何创建您的第一个Hugo博客:实用指南
创建hugo博客 Hugo is a great tool to use if you want to start a blog. 如果您想创建博客,Hugo是一个很好的工具. I use Hugo ...
- vscode如何创建一个go项目_如何用手机创建一个网站
如何用手机创建网站?其实正确的说法是如何创建一个手机网站才对,因为很难用手机去制作网站,很不方便.一般是用电脑模拟手机去建网站. 我们知道现在很多人上网都是通过手机上网,所以我们自己建网站时,也要学会 ...
- 如何做一个mysql数据库_如何创建一个简单的mysql数据库
这篇文章主要介绍了操作MySQL日志的一些方法,对日志的删除操作做了重点讲解,需要的朋友可以参考下. 一.创建数据库 注:已经安装好mysql. windows下运行cmd进入命令窗口,本人用的是wi ...
- 创建一个delete触发器_基于 Django 信号机制实现类似触发器的效果
我们都知道,在关系数据库中,为了保证数据完整性,我们都会使用一个叫做触发器的玩意.今天我就基于Django信号机制实现类似触发器的效果,在此之前我先简单介绍一下触发器. 触发器 触发器(trigger ...
最新文章
- iOS红马甲项目Bug总结(3)
- Qt:Qt使用鼠标模拟函数mouse_event和按键模拟函数keybd_even实现网页刷新功能
- 小米10鸿蒙版,小米10青春版高清渲染图公布:轻薄得不像5G手机
- 不要浪费没有标注的数据!超强文本半监督方法MixText来袭!
- Linux--shell编程原理--03
- Java XLSTransformer生成excel文件
- 计算机的三种基础运算,计算机基础知识(计算机的基本运算).ppt
- 计算机网络学习日记——网络层
- 人工智能发展历史 考题答案
- Google浏览器插件推荐
- 淘宝数据分析实战篇(附源码)
- 优化机场值机体验之护照阅读器
- linux运行魔兽世界,暴雪内部就这么玩:Linux运行《魔兽世界》教程
- Linux配置8021.q vlan实践篇
- Mysql——分组查询
- SpringCloud相关jar maven管理工具不能下载(Finchley.M8)
- 补码的加减法运算及溢出判断
- 人脸识别原理检测及实现
- 妙赞大讲糖:引起糖尿病的原因
- FPGA学习之状态机
热门文章
- apex 查询_在 Apex 中使用合并统计查询
- iphone12mini参数配置 iphone12mini多大尺寸
- PayPal开发之IPN的使用
- 解决warning: LF will be replaced by CRLF in方法
- (三)Java的基本程序结构(二)---数据输入、控制流、大数、数组
- azure java sdk_使用 Azure SDK for Java
- 什么是WAN?定义了广域网,示例以及它们的发展方向-ielab
- 程序员干累了,当个培训讲师?我亲身试水,讲讲感受
- 6年主导3个项目,我终于成了别人眼中的大神
- 计算机组成原理选择题