我使用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如何创建一个文本框_如何创建绑定到对象的文本框相关推荐

  1. 怎样为计算机创建一个新的用户名,如何创建电脑用户名 电脑用户名是什么怎么修改...

    如何创建电脑用户名 电脑用户名是什么怎么修改 怎么创建电脑用户名,电脑用户名是什么怎么改 公用电脑上,最好给每个人都创建一个自己的用户,系统默认的用户是Administrator,我们还可以创建其他用 ...

  2. css美观文本框_如何为美观和用户友好的文本使用类型

    css美观文本框 Text is an important, if not the most important element in a design. It conveys the informa ...

  3. java怎么清空一个文件内容_如何从文本文件中删除特定内容? - java

    我正在Java的SO的帮助下从事此项目的工作,正在读取一个文件夹,然后将其内容写入文件.然后,我需要浏览该内容,仅保留末尾带有Thumbnail.jpg的图像. 编辑: public static f ...

  4. 使用vue创建一个遮罩组件_用于输入遮罩的另一个Vue组件

    使用vue创建一个遮罩组件 语音输入蒙版 (vue-input-mask) Yet another Vue component for input masking. Based on react-in ...

  5. sh脚本每天创建一个文件夹_我每天创建一个月的视频。 这就是发生的事

    sh脚本每天创建一个文件夹 At the end of 2019 I promised that 2020 would be all about my YouTube channel. So that ...

  6. 创建一个storageevent事件_事件循环:微任务和宏任务

    浏览器中 JavaScript 的执行流程和 Node.js 中的流程都是基于 事件循环 的. 理解事件循环的工作方式对于代码优化很重要,有时对于正确的架构也很重要. 在本章中,我们首先介绍有关事物工 ...

  7. 创建hugo博客_如何创建您的第一个Hugo博客:实用指南

    创建hugo博客 Hugo is a great tool to use if you want to start a blog. 如果您想创建博客,Hugo是一个很好的工具. I use Hugo ...

  8. vscode如何创建一个go项目_如何用手机创建一个网站

    如何用手机创建网站?其实正确的说法是如何创建一个手机网站才对,因为很难用手机去制作网站,很不方便.一般是用电脑模拟手机去建网站. 我们知道现在很多人上网都是通过手机上网,所以我们自己建网站时,也要学会 ...

  9. 如何做一个mysql数据库_如何创建一个简单的mysql数据库

    这篇文章主要介绍了操作MySQL日志的一些方法,对日志的删除操作做了重点讲解,需要的朋友可以参考下. 一.创建数据库 注:已经安装好mysql. windows下运行cmd进入命令窗口,本人用的是wi ...

  10. 创建一个delete触发器_基于 Django 信号机制实现类似触发器的效果

    我们都知道,在关系数据库中,为了保证数据完整性,我们都会使用一个叫做触发器的玩意.今天我就基于Django信号机制实现类似触发器的效果,在此之前我先简单介绍一下触发器. 触发器 触发器(trigger ...

最新文章

  1. iOS红马甲项目Bug总结(3)
  2. Qt:Qt使用鼠标模拟函数mouse_event和按键模拟函数keybd_even实现网页刷新功能
  3. 小米10鸿蒙版,小米10青春版高清渲染图公布:轻薄得不像5G手机
  4. 不要浪费没有标注的数据!超强文本半监督方法MixText来袭!
  5. Linux--shell编程原理--03
  6. Java XLSTransformer生成excel文件
  7. 计算机的三种基础运算,计算机基础知识(计算机的基本运算).ppt
  8. 计算机网络学习日记——网络层
  9. 人工智能发展历史 考题答案
  10. Google浏览器插件推荐
  11. 淘宝数据分析实战篇(附源码)
  12. 优化机场值机体验之护照阅读器
  13. linux运行魔兽世界,暴雪内部就这么玩:Linux运行《魔兽世界》教程
  14. Linux配置8021.q vlan实践篇
  15. Mysql——分组查询
  16. SpringCloud相关jar maven管理工具不能下载(Finchley.M8)
  17. 补码的加减法运算及溢出判断
  18. 人脸识别原理检测及实现
  19. 妙赞大讲糖:引起糖尿病的原因
  20. FPGA学习之状态机

热门文章

  1. apex 查询_在 Apex 中使用合并统计查询
  2. iphone12mini参数配置 iphone12mini多大尺寸
  3. PayPal开发之IPN的使用
  4. 解决warning: LF will be replaced by CRLF in方法
  5. (三)Java的基本程序结构(二)---数据输入、控制流、大数、数组
  6. azure java sdk_使用 Azure SDK for Java
  7. 什么是WAN?定义了广域网,示例以及它们的发展方向-ielab
  8. 程序员干累了,当个培训讲师?我亲身试水,讲讲感受
  9. 6年主导3个项目,我终于成了别人眼中的大神
  10. 计算机组成原理选择题