単一ページで複数の部分ビューを呼び出すには、次のアクションがあります。
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
誰かがプレフィックスを追加するのを手伝ってくれませんか?