我有以下視圖模型:呈現CSHTML編輯的視圖模型
public MyViewModel
{
prop string p1 {get;set;}
prop string p2 {get;set;}
}
在我的Razor視圖我想實現一個表單,允許這種模式的版本,這是我做了什麼:
@model MyViewModel
@using (Html.BeginForm("MyAction", "MyController", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.TextBoxFor(model => model.p1)
@Html.TextBoxFor(model => model.p2)
}
這是工作,但它是一個有點沉重,因爲我必須用新線每個I加入時間更新我的Razor視圖或刪除屬性到我的視圖模型。 不可能在一行中生成一個允許編輯所有viewmodel屬性的窗體。我想這兩個以下行,但它呈現什麼:
@model MyViewModel
@Html.EditorForModel() //or @Html.EditorFor(model => model)
你想製作一個自定義的文本框嗎? –