Asp.net 具有用户定义(数据驱动)表单定义的MVC
例如,formstack.com和wufoo.com等—为了在ASP.NETMVC中实现一个数据驱动的表单定义框架,我假设您最终放弃了许多内置功能(模型绑定、基于属性的验证等),并用数据驱动的等价物替换它们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
我很好奇是否有以这种数据驱动方式使用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>