0

カミソリでアクションリンクをレンダリングしようとすると、奇妙な結果になります。

たとえば、次のことを行うと:

@Html.ActionLink("Edit", "Edit", "Sites", new {itm.Id}, null)

画面上では、取得したリンクは次のようになります。

Edit (/Sites/Edit/1)

HTML では、次のようになります。

<a href="/Sites/Edit/1">Edit</a>

これは悪い夢のようなものです。このがらくたがどこから来ているのかわかりません。Firefox でも同じことができます (私は通常 Chrome を使用しています)。興味深いことに、表示されているテキストを選択することはできません。この問題はこれまで見たことがなく、そのテキストは URL パスを除いてページにもありません。

4

2 に答える 2

2

わかりました、これは私にとって素晴らしくて愚かでした。これらのページでは BluePrint.css を使用しています。何らかの理由で、ブループリント スタイルシートの印刷版がページに出力されていました。これにより、次のようなテキストでハイパーリンクが出力されます: a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}

cssでこれができるとは知りませんでした。助けてくれてありがとう。

于 2012-07-06T17:31:58.463 に答える
1

これを試して

@Html.ActionLink("Edit", "Edit", "Sites", new { @id=itm.Id }, null)
于 2012-07-06T17:04:49.653 に答える