我有一个动态更改的URL地址我是这样的:
<a href="@Url.Action("Method","Controller", new { Id = Model.DId, dbId = Model.DbId, iconId = Model.IconId, edition = Model.Edition })"></a>
动态部分是 - &gt; edition = Model.Edition 。通常它是一个整数值,网址最终结果如下:.... &amp; edition = 1232113 。有时我需要它最终结果:&amp; edition = 1232113#10_11 我设法将正确的值传递给版本占位符但在重新加载后它没有' t显示我预期相似的网址,但它用'%23'代替'#'。它看起来像这样: 1232113%2310_11 ,效果不是我所期望的。
另一方面,当我手动输入时: 1232113#10_11 它可以正常工作。
你能帮忙吗?
答案 0 :(得分:0)
如果您的问题与Url.Action正在转换网址的一部分有关,您可能需要使用RAW方法。
@Html.Raw(Url.Action("Method","Controller", new { Id = Model.DId, dbId = Model.DbId, iconId = Model.IconId, edition = Model.Edition })