Asp.net mvc 3 mvc3中单个textboxfor中的两个模型属性

Asp.net mvc 3 mvc3中单个textboxfor中的两个模型属性,asp.net-mvc-3,Asp.net Mvc 3,我想在单个文本框中显示两个连接的属性 @Html.TextBoxFor(m=>m.Name+m.Lanme) 我可以这样做吗?您应该在控制器中执行此逻辑,并具有名为全名的属性 例如: ViewModel model = new ViewModel(); model.Person = GetPerson(); model.FullName = model.Person.FirstName + " " + model.Person.LastName; return View(model);

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

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

我可以这样做吗?

您应该在控制器中执行此逻辑,并具有名为
全名的属性

例如:

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()
方法中的逻辑。

您应该在控制器中执行此逻辑,并拥有名为
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()
方法中的逻辑。

我认为您无法将多个模型属性绑定到单个模板项我认为您无法将多个模型属性绑定到单个模板项OK。。非常感谢。但如果不增加新的财产,我们就无法做到这一点。。对吗?@hetalgala没错,您需要向视图模型添加一个新属性确定。。非常感谢。但如果不增加新的财产,我们就无法做到这一点。。对吗?@hetalgala没错,您需要向视图模型添加一个新属性