назовите частичный вид на @ url.action. Я показываю записи с использованием url.action и хочу загрузить частичное представление, когда пользователь нажимает на записи.вызовите частичный вид, используя @ url.action, используя jQuery
вот мой код, на который я хочу вызвать частичный вид, когда пользователь нажимает на него.
<td>
<a href="@Url.Action("Details", new { id=item.TeamId})">
@Html.DisplayFor(modelItem => item.TeamName)
</a>
</td>
вот мой Див, в котором я размещения Частичный вид
<div id="detailsPlace" class="dialog_content3" style="display:none"></div>
@Html.Partial("_TeamDetails")
</div>
вот мой частичный вид, который я хочу сделать
@model light.ViewModels.ViewDetailTeam
@{
var item = Model.Team;
}
<div class="dialogModal_header">@Html.Label(item.TeamName)</div>
<div class="dialogModal_content">
<div class="main-content">
<div class="navi-but">
@Html.Label(item.TeamName)
</div>
@Html.Label(item.Description)
</div>
</div>
</div>
и вот мой контроллер
public ActionResult Details(int id)
{
lightCoreModel.User loggedInUser = new lightCoreModel.User();
ViewDetailTeam viewDetailTeam = new ViewDetailTeam();
ViewData["DetailModel"] = viewDetailTeam;
viewDetailTeam.Retrieve(id);
return PartialView("_TeamDetails",viewDetailTeam);
}
now i am facing this problem with pop up its showing me the following screen.
Так в чем проблема с вашим кодом? Загружает ли это частичное представление в виде всего изображения? Не могли бы вы объяснить реальные сообщения об ошибках/ошибках? – wf4
Если вы хотите сделать это динамически с веб-страницы, вам нужно будет взглянуть на Ajax. По сути, вы хотите, чтобы ваш метод Ajax вызывал и действие на вашем контроллере, которое вернет ваше частичное представление. Затем вы делаете что-то вроде $ (myContainer) .html (partialView) в обратном вызове OnSuccess или Done в вашем методе Ajax. –