0

ユーザーがクリックすると、mvc ビューにリダイレクトされるアクション リンクがあります。アクション リンクは以下のとおりです。

<%=Html.ActionLink("Select", "Review?usrItId=" + drResponse["ItineraryId"].ToString() +     "&Type=" + drResponse["FareType"].ToString(), "", new { @class = "fCheck" })%>

しかし、ユーザーがそれをクリックすると、以下のエラーが発生します。system.Web.HttpException: クライアントから潜在的に危険な Request.Path 値が検出されました (?)

HTML は次のように表示されます。

<a class="fCheck" href="/controller/Review%3fusrItId%3dsi1000%26Type%3dNoFrills?Length=0">Select</a>

助けてくれてありがとう。MVC 3、.NET 3.5 を使用しています

4

2 に答える 2

0

クエリ パラメータ (userItIdおよびTypeここ) は、別の方法で指定する必要があります。のrouteValues引数のActionLink目的は次のとおりです。

<%=Html.ActionLink("Select", "Review", new { usrItId = drResponse["ItineraryId"].ToString(), Type = drResponse["FareType"].ToString() }, new { @class = "fCheck" })%>
于 2013-11-06T12:30:00.783 に答える