微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

url 参数传递电话号码,例如+1234 ,如何检索它,例如abc.com/save/xyz/+123

如何解决url 参数传递电话号码,例如+1234 ,如何检索它,例如abc.com/save/xyz/+123

我们有传递姓名和电话号码的 URL 例如abc.com/save/xyz/+123

此网址来自客户端,因此我们无法更改它,但如何在后端检索它? 我已经尝试了所有可能的方法,但找不到解决方案。如果我从电话号码中删除 + 则它可以工作,但我无法从 URL 中删除 + 符号。

在控制器中,我有一个功能,例如

[HttpGet]
public ActionResult Save(string name,string phoneNo)
{
...
}

请告诉我我该怎么做,以便电话号码可以访问。

解决方法

你能检查一下吗

您需要添加Attribute Routing

[HttpGet]
[Route("Save/{name}/{phoneNo}")]
public ActionResult Save(string name,string phoneNo)
{

}

更多详情请查看 https://devblogs.microsoft.com/aspnet/attribute-routing-in-asp-net-mvc-5/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。