anchor tag helperを使用すると、ASP.NET Core MVC View
を新しいブラウザのウィンドウタブで開くことができます。私は次のように試みたが、まずtarget
属性にはhref
属性も必要であると不平を言った。しかし、わかっているように、asp-action
属性のhref属性をMVC Core
に使用することはできません。そうでなければ、以下に示すエラーが発生します。 NOTE:私はトンhis oneのようないくつかの提案を見てきましたが、彼らは関連のヘルパーをタグ付けされていません。新しいウィンドウのタブでビューを開くアンカータグヘルパー
<a asp-action="testAction" href="#" target="_blank">Click Here</a>
エラー:あなたが求めている場合
InvalidOperationException: Cannot override the 'href' attribute for . An with a specified 'href' must not have attributes starting with 'asp-route-' or an 'asp-action', 'asp-controller', 'asp-area', 'asp-route', 'asp-protocol', 'asp-host', or 'asp-fragment' attribute.
ターゲット属性についてVisual Studioの警告を無視しても、それでも機能します。 hrefを削除してターゲットを保持することができます。アンカータグも閉じます。 それ以外の場合はClick Here を使用できます。もう1つ興味深い解決策は、カスタムタグヘルパーを追加することです。詳細については、この回答を参照してくださいhttps://forums.asp.net/t/2083444.aspx。 –
MVC6は混乱を避けるために名前が変更されたため、もうMVC6はありません。あなたが**使用して**それを使用する場合、あなたは他の人の混乱を増加させるだけです。 – Tseng
@MohamedRozzaこの特定のケースでVS警告を無視するというあなたの提案が働いた。ありがとうございました。 – nam