我正在使用asp.net MVC 3.0。我想通过URL传递参数。有用。但如果我的参数值像shahin&卡琳娜。然后它算作&的两个值。我想要加入&作为一个线索。我怎样才能做到这一点。拜托,任何人都解决了这个问题。
例如: 我的控制器功能是:
public ActionResult Index(string name)
{}
html代码
<a href="/stat?name=shahin & karina">
形成我只得到名字值的控制器是:shahin 但我需要Name值是:shahin&amp;卡丽娜
感谢提前..
答案 0 :(得分:1)
我相信您需要做的就是对&符号进行URL编码(可能还有空格字符)。
尝试这样的事情 -
<a href="/stat?name=shahin%20%26%20karina">
%20
是一个编码空格字符。%26
- 是编码的&符号。我对asp.net
的知识或经验绝对没有,但我很确定有本机URL编码功能...
答案 1 :(得分:1)
答案 2 :(得分:1)
你必须编码'&amp;'作为HTML实体。
<a href="/stat?name=shahin%20%26%20karina" />
答案 3 :(得分:0)
尝试将html代码重写为:
<a href="/stat?shahin%20%26%20karina" />
%20
是一个网址编码的空间,%26
是网址编码的&符号
您可以使用this tool尝试编码不同的字符串(在本例中,您将编码“shahin&amp; karina”)