FormNet的.Net MVC替代品

时间:2012-02-10 14:14:28

标签: ruby-on-rails asp.net-mvc-3 formtastic

我发现自己正在开发一个.Net MVC3项目,并且在我的rails应用程序中非常缺少Formtastic。

Formtastic有什么好的.Net MVC替代品吗?

2 个答案:

答案 0 :(得分:1)

我建议使用MVC3s HTML Helpers。

@model mynspace.MyModel

@Html.EditorForModel()

此html帮助程序为模型中的每个字段生成编辑器字段,选择最可能的选项。编辑编辑器模板,您也可以更改它的布局方式。 See this question on changing the template

当然,每个字段都可以使用以下内容进行更多自定义:

            @Html.Label("Daily Rate")
            @Html.EditorFor(model => model.DailyRate)
            @Html.ValidationMessageFor(model => model.DailyRate, "Please enter a valid Daily Rate (2 d.p.)")

这可以通过在其周围添加标记来定制,例如<p><td>

您还可以使用以下选项强制输入类型:

@Html.TextBoxFor(model => model.DailyRate)
@Html.CheckBoxFor(model => model.DailyRate)
@Html.DropDownBoxFor(model => model.DailyRate, ViewBag.DailyRates)

see here for a full list of options

答案 1 :(得分:0)

我有一个名为FormFactory的项目,可以让你完成大部分的形式http://formfactory.apphb.com/

它将模型对象转换为PropertyVm对象,这些对象基本上是输入的视图模型。如果需要,您可以手动创建PropertyVms。