Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC脚手架&x2B;联想_Asp.net Mvc_Associations_Scaffolding_Radiobuttonlist - Fatal编程技术网

Asp.net mvc ASP.NET MVC脚手架&x2B;联想

Asp.net mvc ASP.NET MVC脚手架&x2B;联想,asp.net-mvc,associations,scaffolding,radiobuttonlist,Asp.net Mvc,Associations,Scaffolding,Radiobuttonlist,我为我的模型构建了一个CRUD场景。现在,我需要为一个字段(与另一种类型的关联,比如外键)添加一个单选按钮列表字段(该字段不存在,但dropdownlist的场景是相同的,请考虑),以使用数据库驱动的listitems创建视图。我找不到其他方法来实现这一点(不丢失我的强类型视图),然后将整个模型包装到另一个模型中,以便添加列表项 这意味着我必须调整视图中的几乎每一行,因为它们不再是: @Html.EditorFor(model => model.Name) 但现在: @Html.Edit

我为我的模型构建了一个CRUD场景。现在,我需要为一个字段(与另一种类型的关联,比如外键)添加一个单选按钮列表字段(该字段不存在,但dropdownlist的场景是相同的,请考虑),以使用数据库驱动的listitems创建视图。我找不到其他方法来实现这一点(不丢失我的强类型视图),然后将整个模型包装到另一个模型中,以便添加列表项

这意味着我必须调整视图中的几乎每一行,因为它们不再是:

@Html.EditorFor(model => model.Name)
但现在:

@Html.EditorFor(model => model.Model.Name)

没有办法吗?

你为什么不把它们放在一个可视包里?通过这种方式,您可以保留您的模型,只需使用ViewBag.YourItems(您需要项目列表的地方)(es SelectList)。因为我希望保持视图的强类型化…那么,实际上没有其他选择,您需要扩展您的模型。顺便说一句,正如您所说,如果您要添加的数据不属于您的模型(项目列表),那么将其存储在其他位置而不是模型本身是正确的。取景袋是一个很好的选择。我已经认为脚手架不会走很长的路。同情