首页 / C# / c#-实体的MVC模型设计
c#-实体的MVC模型设计
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-实体的MVC模型设计,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1156字,纯文字阅读大概需要2分钟。
内容图文
![c#-实体的MVC模型设计](/upload/InfoBanner/zyjiaocheng/653/067a9b34bce14b7bb6c4f46efc03693f.jpg)
我试图在数据库中跟踪雇员.
我有一个实体类:
[Table(Name = "Employees")]
public class Employee
{
[HiddenInput(DisplayValue = false)]
[Column(IsPrimaryKey = true, IsDbGenerated = true, AutoSync = AutoSync.OnInsert)]
public int EmployeeID { get; set; }
[Column]
[Required]
public string FirstName { get; set; }
[Column]
[Required]
public string LastName { get; set; }
[Column]
[Required]
public string Email { get; set; }
}
我正在尝试创建一个页面以将雇员添加到数据库中.所以我创建了一个ViewModel:
public class EmployeesAddViewModel
{
public Employee employee { get; set; }
}
我之所以这样创建ViewModel是因为我计划以后再将其他不在雇员表中的内容添加到模型中.我只是想以此开始,看一切是否正常.
我有我的页面:
<%@ Page Inherits="System.Web.Mvc.ViewPage<EmployeesAddViewModel>" ... %>
<% using (Html.BeginForm("Add", "Employees", FormMethod.Post)) { %>
<%: Html.EditorForModel() %>
<input type="submit" value="Save" />
<% } %>
但是,当我查看页面时,它没有显示模型的任何表单字段,也没有显示任何内容.
我是否需要在模型中为每个实体字段添加字段,而不是在模型中仅包含整个Employee类?我不知道我在做什么错.
解决方法:
您可以致电Html.EditorFor(m => m.Employee)
默认的编辑器模板不考虑复杂的类型属性.
内容总结
以上是互联网集市为您收集整理的c#-实体的MVC模型设计全部内容,希望文章能够帮你解决c#-实体的MVC模型设计所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。