问题描述
我们有传递姓名和电话号码的 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/