Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何强制我的url不更改'#';_Asp.net Mvc_Templates_Asp.net Mvc Routing - Fatal编程技术网

Asp.net mvc 如何强制我的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。有时我需要

我有一个动态更改的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。有时我需要它这样结束:&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 })