Я загружаю частичное представление с помощью вызова AJAX:
public ActionResult LoadServerForm()
{
//data stuff
ViewData["ApplicationID"] = appID.ToString();
ViewData["Servers"] = ServersList(appServerRep.Session, null, appServers);
return PartialView("Application_AddServer");
}
Это прекрасно работает, но я пытаюсь уйти от волшебных строк ViewData. Я попытался сделать частичное представление наследуемым от той же ViewModel, что и на странице «хостинга», но объект Model является нулевым, когда я пытаюсь сделать это в частичном представлении:
<%= Html.HiddenFor(model=>model.Application_Key, Model.Application_Key) %>
Есть ли способ передать главную страницу ViewModel в PartialView с загрузкой AJAX или мне вообще нужен другой подход?