ASP.NET MVC 5 - 如何将两个输入组合到一个记录中

时间:2017-08-16 20:26:58

标签: asp.net-mvc asp.net-mvc-5

如果我的模型需要“名称”列,我的视图有“名字”和“姓氏”两个输入。

我应该使用@Html.Textbox并提供不同的ID,还是应该使用@Html.TextboxFor

点击提交后,如何将两个输入文字保存到我的Name列?

1 个答案:

答案 0 :(得分:1)

以下是您可以执行的操作示例 - 为全名添加只读属性,同时保留名字和姓氏的现有模型属性。

  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并检索全名,它将被格式化你想要的(我的例子将其格式化为“firstName lastName”)