Я пытаюсь построить проект с использованием MVC 4 и Razor. У меня проблемы с пониманием частичных просмотров. У меня есть список объектов моего домена, которые я перебираю и отображаю в окне списка (каждая строка является интерактивной). Я разделил это на основной вид и частичный вид, который делает объект домена прекрасным. Внутри моего частичного представления я хочу сделать каждый элемент кликабельным и после клика, я хочу создать новый частичный вид, отображающий детали объекта домена.Частичные виды, перенаправленные на другой URL?
Вот что я
Мой главный вид выглядит как этот
<div class="panely">
<div class="list-group">
@{ Html.RenderPartial("DomainObjectsPartial");}
</div>
</div>
Мой частичный вид выглядит как этот
<div class="list">
@foreach (var x in @Model)
{
<a href="@Html.Partial("DomainObjectPartial")" class="list-item">
<em>@x.Name</em>
</a>
}
</div>
У меня есть мнение по имени DomainObjectPartial, который не имеет ничего, кроме маленький div с приветствием. Когда пользователь нажимает на объекте домена, я ожидаю, что частичное быть вынесен в главном окне, но вместо этого я получаю ошибку говоря
потенциально опасное значение Request.Path было обнаружено от клиента (<).
И когда я смотрю на мой URL, содержимое частичного вида содержатся в нем, как
http://localhost/<div>hello</div>
Я не хочу быть перенаправлены на другой URL. Я просто хочу, чтобы частичный вид отображался под списком. Может ли кто-нибудь объяснить мне, что мне не хватает или не понимаю?