1

ASP.net MVC は初めてです。Web フォームのマスター ページを MVC マスター ページに変換しています。ただし、メニューの CSS は、次の構文を使用できないように設計されています。

  <li><span><%: Html.ActionLink("Index", "Index", "Home")%></span></li>

次の形式の構文が必要です

<a href=""> ..... </a>. aspx ビュー エンジンを使用しています。Html.ActionLink 構文を使用すると、CSS が機能せず、多くの混乱が生じます。

しかし、私は以前のアプリケーションと同じルック アンド フィールを取得する必要があります。私はASP.net MVC2を使用しています

助けてください..それが可能かどうかわかりません..

次の構文を使用しても、そのページにリダイレクトされません。

 <a href="/Products/Details/">this prodcut</a>
4

5 に答える 5

0

コントローラーのアクション メソッドにリンクするには、次を使用します。

<a href="/ControllerName/ActionName">...</a>

したがって、コントローラーのIndexメソッドにアクセスする場合は、次を使用します。Home

<a href="/Home/Index">...</a>

を使用してクラスを追加することもできますActionLink

Html.ActionLink("LinkText", "Controller", "Action", null, new {@class="css class"})

これにより、次のようなリンクが生成されます。

<a href="/Controller/Action" class="css class">LinkText</a>
于 2013-10-04T13:29:28.587 に答える
0

使っても

  • <%: Html.ActionLink("インデックス", "インデックス", "ホーム")%>
  • 最終的にhtmlページのアンカーリンクにレンダリングされます。タグの問題ではなくcssの問題なのでよく確認してください。

    確認するには、IE で開発者ツールを使用してください。F12 をクリックすると、タグがページでどのようにレンダリングされているかを理解できます。

    よろしく、 Pavan.g

    于 2013-10-04T13:21:13.397 に答える