0

次のリンクがあります。

@Html.ActionLink("Order", "OrderProduct", 
new { controller = "Orders", id = item.ITEMID }, 
new { @class = "lightbox order-link" })

私のitem.ITEMIDIDにはスラッシュが含まれている可能性があります。次に例を示します。GT25-1/VS

しかし、リンクをクリックするidと、コントローラーのGT25-1

public ActionResult OrderProduct(string id)

この値をエンコードしてすべてを含め、アクションでデコードする方法はありますか?

4

1 に答える 1

0

URLを作成するときにIDをエンコードしてみてください。

@Html.ActionLink("Order", "OrderProduct", 
new { controller = "Orders", id = HttpUtility.UrlEncode(item.ITEMID) }, 
new { @class = "lightbox order-link" })

あなたはあなたの行動で解読する必要がある/したいかもしれません

id = HttpUtility.UrlDecode(id);
于 2012-11-13T15:25:53.963 に答える