如果我的模型有一個「名稱」列是必需的,我的視圖具有「名」和「姓」兩個輸入。ASP.NET MVC 5 - 如何將兩個輸入合併到一條記錄
所以我應該使用@Html.Textbox
並給出不同的ID或應該使用@Html.TextboxFor
?
我點擊提交後,如何將兩個輸入文字保存到我的Name
列?
如果我的模型有一個「名稱」列是必需的,我的視圖具有「名」和「姓」兩個輸入。ASP.NET MVC 5 - 如何將兩個輸入合併到一條記錄
所以我應該使用@Html.Textbox
並給出不同的ID或應該使用@Html.TextboxFor
?
我點擊提交後,如何將兩個輸入文字保存到我的Name
列?
下面是您可以做的一個例子 - 爲全名添加只讀屬性,同時保留名和姓的現有模型屬性。
public class NameViewModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string FullName
{
get
{
return string.Format("{0} {1}", FirstName, LastName);
}
}
}
現在,在你的控制器動作,你會立即可以調用myViewModel.FullName
和檢索的全名和,但是你想它會被格式化(我的例子是格式爲「姓」)
謝謝!它的工作 –
@ChrisWang請注意並接受答案,如果這有助於你 – GregH
請發佈您到目前爲止的代碼 – Milk
創建姓名和姓氏模型屬性以及名稱屬性。在兩個輸入的TextboxFor中使用FirstName和LastName。然後結合控制器後操作中的名稱,然後將其分配給您的名稱屬性。 –
與其向模型添加屬性,我會使用FirstName和LastName字段創建視圖模型。然後在帖子中,您可以在保存記錄之前將這些文件合併到實體中。 – Duston