После код выполняется нормальноMVC бритвой HTML A HREF атрибут игнорируется
@foreach (var item in Model.SubCategories)
{
<div class="item-box">
<div class="sub-category-item">
<h2 class="title">
<a href="@Url.RouteUrl("Category", new { SeName = item.SeName })" title="@item.PictureModel.Title">
@item.Name
</a>
</h2>
</div>
</div>
}
это работает также
@foreach (var item in Model.SubCategories)
{
<div class="item-box">
<div class="sub-category-item">
<h2 class="title">
<text>@item.SeName</text>
@*<a href="@Url.RouteUrl("Category", new { SeName = item.SeName })" title="@item.PictureModel.Title">
@item.Name
</a>*@
</h2>
</div>
</div>
}
Но когда я хочу написать тот же код с простым в HREF атрибута, как показано ниже, В.С. игнорирует строку. Я даже не могу установить точку останова по линии href. Я делаю что-то неправильно?
@foreach (var item in Model.SubCategories)
{
<div class="item-box">
<div class="sub-category-item">
<h2 class="title">
<a href="@item.SeName" title="@item.PictureModel.Title" />
</h2>
</div>
</div>
}
вы испытываете фактическую ошибку? tbh, я не думаю, что какой-либо код выполняется здесь, вы просто вставляете значение. – user1666620
нет, ошибка компиляции, ошибка времени выполнения, но просто строка игнорируется. что вы подразумеваете под любым кодом? где вы видите проблему с другими? – batmaci
@ user1666620 Я могу установить точку останова на линии foreach, и она перепрыгивает туда, и foreach выполняется, но никогда не входит внутрь, где находится строка href. ошибка не выскользнула. – batmaci