Asp.net mvc 如何强制我的url不更改'#';
我有一个动态更改的URL地址,如下所示:Asp.net mvc 如何强制我的url不更改'#';,asp.net-mvc,templates,asp.net-mvc-routing,Asp.net Mvc,Templates,Asp.net Mvc Routing,我有一个动态更改的URL地址,如下所示: <a href="@Url.Action("Method","Controller", new { Id = Model.DId, dbId = Model.DbId, iconId = Model.IconId, edition = Model.Edition })"></a> 动态部分是->edition=Model.edition。通常它是一个整数值,url的结尾是这样的:…&edition=1232113。有时我需要
<a href="@Url.Action("Method","Controller", new { Id = Model.DId, dbId = Model.DbId, iconId = Model.IconId, edition = Model.Edition })"></a>
动态部分是->edition=Model.edition。通常它是一个整数值,url的结尾是这样的:…&edition=1232113。有时我需要它这样结束:&edition=1232113#10#11,我设法将正确的值传递给edition占位符,但在重新加载后,它不会显示与我预期的相同的url,它类似,但它用“%23”替换了“#”。它看起来是这样的:1232113%2310\u 11效果不是我所期望的
从另一边,当我手动键入时:1232113#10#11它可以工作
您能提供帮助吗?如果您的问题与Url有关。操作正在转换Url的一部分,您可能需要使用RAW方法
@Html.Raw(Url.Action("Method","Controller", new { Id = Model.DId, dbId = Model.DbId, iconId = Model.IconId, edition = Model.Edition })