【发布时间】:2010-02-26 18:38:52
【问题描述】:
我正在使用 AJAX 调用加载局部视图:
public ActionResult LoadServerForm()
{
//data stuff
ViewData["ApplicationID"] = appID.ToString();
ViewData["Servers"] = ServersList(appServerRep.Session, null, appServers);
return PartialView("Application_AddServer");
}
这很好用,但我试图摆脱神奇的 ViewData 字符串。我尝试让局部视图继承自与“托管”页面相同的 ViewModel,但是当我在局部视图中尝试这样做时,模型对象为空:
<%= Html.HiddenFor(model=>model.Application_Key, Model.Application_Key) %>
有没有办法将主页 ViewModel 向下传递到 AJAX 加载的 PartialView 中,还是我应该寻找一种完全不同的方法?
【问题讨论】:
标签: asp.net-mvc ajax partial-views