2012-03-11 12 views
0

私はタグを使用してCSSでボタンを作成しようとしています。asp.net mvc 2 Html.RenderPartial css

例ログインボタン

 <li class="#"> 
        <a href="" target="_self"> 
         <span class="menu-left"></span> 

         <span class="menu-mid"> Login </span> 

         <span class="menu-right"></span> 
        </a> 
       </li> 

上記のコードは正常に動作しますが、私は

<% Html.RenderPartial("LogOnUserControl"); %> 

でログイン(ボタン名)を交換するとき、それは別のリンクタグ<>を追加します。 loginキーワードを置き換えた後の外観は次のとおりです。

 <li class="#"> 
        <a href="" target="_self"> 
        <span class="menu-left"></span> 

         <span class="menu-mid"><a href="/Account/LogOn">Log On</a> </span> 
         <span class="menu-right"></span> 
        </a> 
       </li> 

これで、ボタンの上にリンクが表示されるようになりました。

質問: この問題を回避する方法はありますか?私は本当にhtml.renderpartical関数を使いたいです。あなたの問題がどこにあるか

乾杯

答えて

0

Login(buttonName)があるかもしれません。ほとんどの場合、アンカータグが生成されます。

+0

これは単なるコメントですが、それは機能ではありません。これは< a>タグ<%Html.RenderPartial( "LogOnUserControl")を生成するものです。 %> –

+0

あなたのコードからコピーして貼り付けました。あなたがそれを再編集しない限り。とにかく、デフォルトのasp生成コードの一部であったかどうかを確認してください。 –