2013-08-05 108 views
0

我有剃鬚刀渲染引擎的問題,無法在錨點標記右側渲染錨點標記。MVC4錨點錨剃刀渲染失敗

代碼:

@if (Model.Schedules != null){ 
    foreach(var schedule in Model.Schedules){ 
     <a class="module-item"> 
      <a>Hello</a> 
     </a> 
    } 
} 

這是剃刀引擎應該呈現什麼:

<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> 

,我做測試到c將第一個錨標籤掛到另一個標籤上,然後工作正常。 是否有任何破解/解決方法?

更新: 我MISSON是來代替我的選項 - >利 - 用別的東西和

>一
<a> 
    <div> 
    <a></a> 
    </div> 
</a> 

不mvc4工作,所以我的解決辦法是這樣的:

<div> 
    <a></a> 
    <div> 
    <a>/<a> 
    </div> 
</div> 

奇怪的是,你不能在錨標籤中做錨標籤。

回答

1

您可以將<a>更改爲</a>作爲結束標記。 更改您的代碼到這一點,並有一個嘗試

@if (Model.Schedules != null){ 
    foreach(var schedule in Model.Schedules){ 
     <a class="module-item"> 
      <a>Hello</a> 
     </a> 
    } 
} 

希望這將解決您的isssue

+0

抱歉,但我錯過了在這裏寫出來corrent結束標記。當然,那裏應該有一個結束標籤。 – Broadminded