Razor @ Html.ActionLinkヘルパーを介して作成された[a]タグにID属性を割り当てようとすると、奇妙な結果が得られます。
私の元のコードはこれでした:
@Html.ActionLink("Create New Order", "Index", "NewOrder")
これは正しく機能し、http://www.mysite.com/NewOrderとしてリンクを作成しますが、要素にIDタグを追加したいと思います。
それから私はこれを試しました
@Html.ActionLink("Create New Order", "Index", "NewOrder", new {@id = "orderlink"})
これにより、 http://www.mysite.com/Orders?Length= 8のリンクが作成されます
アップデート:
提供されているソリューションを使用すると、
@ Html.ActionLink( "Create New Order"、 "Index"、 "NewOrder"、new {@id = "orderlink"}、null)
次のようなリンクが表示されます: http ://www.mysite.com/NewOrder/Index/orderlink
リンク/ルートにorderlinkを追加したくありません。[a]タグ属性に追加したい。質問の上部を参照してください。
私はこれを手に入れたい:
<a id="orderlink" href="/tcap/NewOrder/Index" >Create New Order</a>