mvc3中单个textboxfor中的两个模型属性

时间:2013-03-01 09:32:50

标签: asp.net-mvc-3

我想在单个文本框中显示连接的两个属性。

@Html.TextBoxFor(m=>m.Name+m.Lanme)

我能这样做吗?

1 个答案:

答案 0 :(得分:5)

您应该在Controller中执行此逻辑,并拥有一个名为FullName的属性。

例如:

ViewModel model = new ViewModel();
model.Person = GetPerson();
model.FullName = model.Person.FirstName + " " + model.Person.LastName;
return View(model);

然后只需:

@Html.TextBoxFor(m=>m.FullName)

如果您想更进一步,FullName可以是Person的属性,并使用GetPerson()方法执行逻辑。