У меня есть частичный вид с именем «_PartialPage1» под контроллером «X». вот содержание моего частичного вида:частичный просмотр не отображается
<div>Hello</div>
мой X контроллер содержит это:
public ActionResult _PartialPage1()
{
return View();
}
в моем родном индексе, у меня быть_наст это:
<div style="float:left"> @Ajax.ActionLink("Call X", "_PartialPage1", "X", new AjaxOptions() { UpdateTargetId = "divToUpdate" }) </div>
<div style="float:left"> @Ajax.ActionLink("Call Y", "_PartialPage2", "Y",new AjaxOptions(){ UpdateTargetId = "divToUpdate" }) </div>
<div style="float:left"> @Ajax.ActionLink("Call Z", "_PartialPage3", "Z",new AjaxOptions(){ UpdateTargetId = "divToUpdate" }) </div>
<div id="divToUpdate"></div>
, когда я нажимаю вызовы X , ничего не показано .. Я пытаюсь изучить ajax частичное обновление страницы .... надеюсь, что вы можете мне помочь ... спасибо :)
Ваше действие ударяется? Вы пытались вернуть PartialView() вместо View(); –
спасибо ... я не знал, что есть вещь, называемая PartialView ... как вы думаете, я могу вернуть Ienumerable в PartialView? если да, то что должно быть включено в мой частичный код представления, чтобы принять возвращенные данные ... –
Если вы хотите, чтобы ваш частичный вид возвращал IEnumerable, то в файле cshtml вы бы @model IEnumerable и в своем действие, которое вы должны вернуть PartialView (anIEnumerable); Если вы не вернете правильный тип модели, вы получите ошибку, которая может объяснить, почему вы не видите никаких результатов. –
DMulligan