我对使用实体框架的 MVC 2 很陌生。我有两个表公司 {ID int identity PK,Name nvarchar} 和用户 {ID int identity PK,UserName nvarchar,CompanyID int FK}。用户和公司之间存在外键。
我生成了我的 ADO.NET 实体数据模型、一个控制器和一个用于插入记录的视图。我的 HTML 表单有字段 Company 和 UserName,我的想法是当我单击保存公司并将用户插入数据库时。听起来很直接!
我的问题如下:
我创建了一个从我的“用户”实体派生的强类型视图。我正在使用 html 助手Html.TextBoxFor(model => model.Organisation.Name)但此输入字段的 html 名称属性是'Organisation.Name'。我的问题是这个点在 JQuery 中引发了各种各样的问题,它认为这是一个属性。如果我想更改我读到的名称,我可以使用 DataAnnotations,但因为我使用了实体设计器,这涉及到使用 Buddy Classes。只是为了更改此输入字段上的 html name 属性似乎有点矫枉过正。我是以正确的方式接近这个还是我在这里遗漏了什么?
谢谢您的帮助 !