我有以下操作来调用单个页面中的多个部分视图。
public ActionResult AddDetail(string Key)
{
var viewData = new ViewDataDictionary(ViewData)
{
TemplateInfo = new System.Web.Mvc.TemplateInfo
{
HtmlFieldPrefix = string.Format("{0}", key)
}
};
return View(key);
}
[View]
@model Customer
@Html.TextBoxFor(model=>model.Name)
上面的代码给了我呈现为的html
<input type="text" name="Name"/>
但是,我想拥有
<input type="text" name="Customer.Name" />
如果我通过这个AddDetail("Customer")
动作。
我不知道如何获取ViewContext
并将其附加Prefix
到视图中。
有人可以帮我添加前缀吗?