gpt4 book ai didi

asp.net-mvc - asp.net MVC 中的 Url.Action 问题

转载 作者:行者123 更新时间:2023-12-02 12:01:36 25 4
gpt4 key购买 nike

我在 asp.net MVC 中遇到 Url.Action 问题。这是一个示例:

Url.Action("index", new { page = 1, success = 2});

此代码生成此网址index?page=1&success=2在此网址中,有 & 而不是 & 字符。由于这个问题 Request.QueryString["success"] 返回 null。解决办法是什么?注意:我在 View 而不是 Controller 中使用 Url.Action 和 Request.QueryString。

最佳答案

编码问题

您可能正在使用<%: %>但你应该使用<%= %>所以结果不会被编码。

所以不要写:

<a href="<%: Url.Action("index", new { page = 1, success = 2}) %>">My link</a>

您应该转换为:

<a href="<%= Url.Action("index", new { page = 1, success = 2}) %>">My link</a>

关于asp.net-mvc - asp.net MVC 中的 Url.Action 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6411875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com