2012-02-10 51 views
1

我發現自己在一個.Net MVC3項目上工作,並且很遺憾地在我的rails應用程序中使用Formtastic。.Net MVC替代Formtastic

Formtastic有沒有好的.NET MVC替代品?

回答

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

+0

感謝您的回覆 - 但我希望能找到一些能夠將每個字段的3個示例行整合到每個字段的單行代碼中,比如formtastic。 – Joe 2012-02-13 04:24:37

+0

'@ Html.EditorForModel()'只會在一行代碼中生成整個事物。但並不總是按預期顯示。 – Doomsknight 2012-02-13 13:51:05

0

我有一個叫FormFactory項目,可以讓你做很多東西formastic的確實http://formfactory.apphb.com/

它把模型對象爲PropertyVm對象,這是一個輸入基本上是一個視圖模型。如果需要,您可以手動創建PropertyVms。