Asp.net mvc 4 锚中的MVC4锚渲染失败
我的razor渲染引擎有一个问题,它不能正确地渲染锚点标记中的锚点标记 代码:Asp.net mvc 4 锚中的MVC4锚渲染失败,asp.net-mvc-4,razor,anchor,razor-2,Asp.net Mvc 4,Razor,Anchor,Razor 2,我的razor渲染引擎有一个问题,它不能正确地渲染锚点标记中的锚点标记 代码: @if (Model.Schedules != null){ foreach(var schedule in Model.Schedules){ <a class="module-item"> <a>Hello</a> </a> } } @if(Model.Schedules!=null){ foreach
@if (Model.Schedules != null){
foreach(var schedule in Model.Schedules){
<a class="module-item">
<a>Hello</a>
</a>
}
}
@if(Model.Schedules!=null){
foreach(Model.Schedules中的var计划){
你好
}
}
这是razor引擎应该呈现的内容:
<a class="module-item"> <a>Hello<a/> </a>
<a class="module-item"> <a>Hello<a/> </a>
<a class="module-item"><a/>
<a>Hello</a>
<a class="module-item"><a/>
<a>Hello</a>
你好
你好
而不是razor引擎渲染:
<a class="module-item"> <a>Hello<a/> </a>
<a class="module-item"> <a>Hello<a/> </a>
<a class="module-item"><a/>
<a>Hello</a>
<a class="module-item"><a/>
<a>Hello</a>
你好
你好
我做了一个测试,将第一个锚点标记更改为另一个标记,然后它就可以正常工作了。
这有什么办法吗
更新:
我的misson是将我的选项-->li-->a替换为其他选项
<a>
<div>
<a></a>
</div>
</a>
在mvc4中不起作用,因此我的解决方案是:
<div>
<a></a>
<div>
<a>/<a>
</div>
</div>
/
奇怪的是,你不能在锚定标记中做锚定标记。你能将中的
更改为
作为结束标记吗。
把你的代码改成这个,试试看
@if (Model.Schedules != null){
foreach(var schedule in Model.Schedules){
<a class="module-item">
<a>Hello</a>
</a>
}
}
@if(Model.Schedules!=null){
foreach(Model.Schedules中的var计划){
你好
}
}
希望它能解决您的问题对不起,我没能在这里写下正确的结束标记。当然,那里应该有一个结束标记。