Я новичок в ASP.NET и веб-разработке любого вида. Я искал много часов для решения моей проблемы, но, похоже, мне не кажется, что мой частичный вид появляется в div.ASP.NET MVC 5: Как вы визуализируете частичный вид в div от ссылки на действие?
То, что происходит, это представление появляется, но оно заменяет всю страницу, а не появляется в div на главной странице.
Мой контроллер выглядит примерно так:
public class MyController
{
public ActionResult ShowView(int id)
{
// get view model from id
return PartialView(viewModel);
}
}
Мой Главный вид выглядит как этот
@model List<viewModelType>
<div>
@foreach (var item in Model)
{
<div>
@Html.ActionLink(item.Name, "ShowView", new { id = item.ID }, new { @class = "btn-sm" })
</div>
}
</div>
<div>
// here is where I want to partial view to go!
</div>
Это то, что частичный вид выглядит следующим образом:
@model viewModelType
<div>Model.DataToDisplay</div>
Хорошо, что меня намного ближе, но он все еще не работает. После отладки проблемы он, похоже, не вызывает метод действия ShowView, который необходим для получения модели представления из списка. Спасибо за вашу помощь. –
@L_Laxton вы загрузили библиотеку jQuery перед сценарием? Я упомянул об этом как комментарий в коде выше. – Christos
У меня эти загружены в заголовок файла макета: –