リンクの名前がデータベースから取得された場合、Html.Encode メソッドを呼び出して名前を消去する必要がありますか?
例えば:
Html.ActionLink(Model.PersonFromDB.FirstName,
"Action",
"Controller",
new RouteValueDictionary { { "id", Model.PersonFromDB.Id } },
null)
また:
Html.ActionLink(Html.Encode(Model.PersonFromDB.FirstName),
"Action",
"Controller",
new RouteValueDictionary { { "id", Model.PersonFromDB.Id } },
null)
<a>
とタグの間のページに危険な文字列が挿入されないようにするためにこれを行うことは理にかなっていますが</a>
、アンカー タグ間でスクリプトなどを実行できますか?