0

アンカータグのアンカータグを正しくレンダリングしないかみそりレンダリングエンジンに問題があります。

コード:

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

そして、最初のアンカータグを別のタグに変更するテストを行ったところ、正常に動作しました。これを回避するハック/方法はありますか?

更新: 私の使命は、私のオプション --> li --> a を別のものに置き換えて、

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

mvc4では機能しないため、私の解決策は次のとおりです。

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

アンカータグでアンカータグができないのはおかしい。

4

1 に答える 1

1

<a>in を</a> 終了タグとしてに変更できますか。コードをこれに変更して試してみてください

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

問題が解決することを願っています

于 2013-08-05T08:21:39.277 に答える