我是MVC的新手,据我所知,我可以将一个表单(视图)链接到模型。

现在,我有了一个用于添加新客户端的视图,因此该视图继承自客户端。
每个领域我都有类似的东西

  <%= Html.LabelFor(model => model.FirstName) %>
  <%= Html.TextBoxFor(model => model.FirstName)%>
  <%= Html.ValidationMessageFor(model => model.FirstName)%>

没问题,多亏了LINQ,它可以保存到数据库而无需任何SQL语句。

现在的问题是,客户可以属于组
(客户与群组之间的关系是多对多的)

我创建了一个名为ClientGroups的链接表,该表具有2列:
客户编号
组号

理想情况下,表单应具有复选框列表,因此我想知道是否可以执行与此类似的操作

  <label>Groups</label>
  <%= Html.CheckBoxListFor(model => model.Groups)%>

那不会编译,但是正确的方法是什么?

提前致谢!

===============>>#1 票数:0 已采纳

我会创建GroupViewModel并使用它代替Group; GroupViewModel应该包含带有实体的NamedValueCollection之类的东西-那么您应该能够在HtmlHelpers中使用它

  ask by Aximili translate from so

未解决问题?本站智能推荐:

1回复

SubSonic 3,用于ASP.NET MVC开发的实体数据模型(实体框架)或LINQ to SQL?

在使用了所有这些功能(比其他功能更多)之后,我仍然不确定哪种才是最好的使用方式(.NET 3.5)。 在开发时,每个优点和缺点是什么? 亚音速3 没有足够的示例/文档(我知道它是一个Wiki,人们可以对其进行更新,但是要追踪到这些信息可能很棘手-例如示例应用程序在哪里(WebForm
2回复

为什么我在asp.net mvc应用程序中无法使用Linq获得此代码?

我有这段代码可以从数据库中获取所有的baobjectCode。 我在此maxcode查询中得到构建错误。 错误8'字符串'不包含'代码'的定义,找不到扩展方法'代码'接受类型为'字符串'的第一个参数(是否缺少using指令或程序集引用?) 谁能帮我解决为什么我会收到此错误?
1回复

如何在ASP.NET MVC中添加数据?

如果我将数据添加到表中没有关系,那一切都很好:数据正在添加。 但是如果表有关系,这是错误的 这是我的项目,我的意思是,例如RouteController中的AddSt。 http://zalil.ru/32249903这是控制器: 并查看: 为什么我不能写模型=>
1回复

linq-to-sql asp mvc-在哪里访问数据上下文?

大家好! 当前正在使用Linq to Sql处理asp-mvc 2中的一个项目来处理数据库。 我在asp mvc中看到许多有关Linq to sql的文档,我的问题是, 我到底在哪里访问数据上下文? 性能更好的地方在哪里? 例如,我有MyDBDataContext类 我
2回复

动态创建模型-使用Asp.Net MVC的实体

因此,我的数据库排序如下: 产品_001产品_002产品_003 假设,如果客户登录并且其ID为001,则他仅有权使用数据库表products_001。 我可以使用Asp.Net MVC动态创建他的模型-实体,我该怎么做?
2回复

Asp.net MVC验证非字符串

我最初使用NerdDinner教程作为基本概述在MVC 1.0中构建了我的网站。 许多早期的设计决策都是简单地由b / c做出的,“ NerdDinner就是这样做的。”从那时起,它确实发展了起来,并转换为2.0。 我的验证仍然按照NerdDinner的方式进行,并且非常少,因此,尽管我
1回复

如何在asp.net mvc 2中获取Html.EditorForModel()方法的textarea

有人知道答案吗? 我在我的数据库中使用带有字段ntext的L2S
3回复

使用现有数据库中的数据在ASP.NET MVC中创建数据库模拟

我有一个现有的ASP.NET MVC应用程序,在SQL Server数据库中有一些示例数据,效果很好。 假设我已经准备好所有必需的存储库和IOC,是否有一个工具可以从一组表中提取数据,并将其“冻结”到一个模拟对象中(也许使用XML文件来存储数据) ,以便我可以分离数据库并将模拟数据用于单元
1回复

使用Linq to SQL选择记录

我需要从表中检索1000条记录的集合。如果我在dropdowm中选择1-1000,则它将显示第一组1000条记录。 然后,如果我在dropdowm中选择1001-2000,则它将显示第二组1000条记录。
3回复

LINQ to SQL-按parentId分组类别

我正在尝试使用数据库中的Categories表构造一个导航菜单。 我在“类别”表中具有如下类似的布局。 上面应该返回类似 水果(父母) 蔬菜(父母) 我需要能够将其作为某种“分组”(按父代分组)集合传递给我的视图。 这个怎么做?