Asp.net mvc 4 自动添加";“3b”;查询字符串

Asp.net mvc 4 自动添加";“3b”;查询字符串,asp.net-mvc-4,Asp.net Mvc 4,当我将查询字符串从视图发送到控制器时,“amp%3b”被添加到一个查询字符串中。 另一个正好来了。如何删除控制器中的附加文本。 这是我的密码 视图: 控制器代码: Public ActionResult SortBy() {string sortStatus = Request.QueryString["sortBy"]; int BrandId = Convert.ToInt32(Request.QueryString["BrandId"]);} 价值观是这样的

当我将查询字符串从视图发送到控制器时,“amp%3b”被添加到一个查询字符串中。 另一个正好来了。如何删除控制器中的附加文本。 这是我的密码

视图:

控制器代码:

Public ActionResult SortBy()
      {string sortStatus = Request.QueryString["sortBy"];
        int BrandId = Convert.ToInt32(Request.QueryString["BrandId"]);}
价值观是这样的

Request.QueryString {sortBy=1&amp%3bBrandId=559}
我想删除文本“amp%3b”。
提前感谢。

您在哪里以及如何使用此
@Url.Action
调用的结果?你要把它传给另一个助手吗?或者你是在用javascript还是别的什么?我怀疑这就是问题所在。Action只生成一个Url,问题是如何调用控制器操作。我没有使用任何java脚本函数。上面提到了控制器代码。那么视图中使用的Url.Action变量在哪里?为了访问控制器操作,必须发送一个HTTP请求。@DarinDimitrov我已经将Url.action放在上面的“视图:”标题下。因此,这会在HTML中生成一个简单的字符串。您是在
标签中执行此操作的吗?
Url.Action
只返回一个字符串。它不调用任何控制器操作。在您的问题中,您展示了一些控制器操作,但没有解释如何调用此操作。
Request.QueryString {sortBy=1&amp%3bBrandId=559}