Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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/2/.net/25.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/6/opengl/4.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_.net_Asp.net Mvc - Fatal编程技术网

Asp.net 具有用户定义(数据驱动)表单定义的MVC

Asp.net 具有用户定义(数据驱动)表单定义的MVC,asp.net,.net,asp.net-mvc,Asp.net,.net,Asp.net Mvc,例如,formstack.com和wufoo.com等—为了在ASP.NETMVC中实现一个数据驱动的表单定义框架,我假设您最终放弃了许多内置功能(模型绑定、基于属性的验证等),并用数据驱动的等价物替换它们 我很好奇是否有以这种数据驱动方式使用MVC的最佳实践,也许还有一些代码或框架可以帮助这种类型的应用程序?我在ASP.NET MVC中看到的钩子应该是Html.EditorFor。可以让模型指定将渲染数据的视图 @model IEnumerable<ParentClass> @f

例如,formstack.com和wufoo.com等—为了在ASP.NETMVC中实现一个数据驱动的表单定义框架,我假设您最终放弃了许多内置功能(模型绑定、基于属性的验证等),并用数据驱动的等价物替换它们


我很好奇是否有以这种数据驱动方式使用MVC的最佳实践,也许还有一些代码或框架可以帮助这种类型的应用程序?

我在ASP.NET MVC中看到的钩子应该是Html.EditorFor。可以让模型指定将渲染数据的视图

@model IEnumerable<ParentClass>

@for (int i = 1; i <= Model.length; i++)
{
    Html.EditorFor(Model(i),Model(i).ViewName)
}
@model IEnumerable
@对于(int i=1;i
View2.cshtml

@model ChildClass
@Model.FieldName: <input id="@Html.IdFor(model=>model)" type="password" name="@Model.FieldName"><br>
@model子类
@Model.FieldName:
然后在数据中指定View1或View2


注意:我使用for循环而不是foreach的原因是MVC需要索引才能在编辑器中获得正确的id。

我在前一段时间搜索过这种类型的东西,但没有找到太多,这有点令人惊讶-我想我会再试一次。为用户提供可定制的表单似乎是一个相当普遍的要求,你会想可能会有这样的工具。我会看一下,看看是否有人有什么建议。-似乎很有趣。不完全是数据驱动的,但从POCOS呈现表单,一些有趣的功能…尝试用MVC做类似的事情
@model ChildClass
@Model.FieldName: <input id="@Html.IdFor(model=>model)" type="password" name="@Model.FieldName"><br>