包括' @'在ASP.NET MVC URL中

时间:2016-03-19 19:30:02

标签: c# asp.net-mvc razor

我的网址包含' @' (以引用经度和经度)但是,当使用href引用它时,错误发生在' @'

附近

是否有可以使用的转义序列?

很抱歉提出这么简单的问题!

3 个答案:

答案 0 :(得分:2)

@用于指定访问受保护资源的凭据。

http://login:password@google.com/protectedfile.txt

因此请@替换%40

答案 1 :(得分:0)

尝试@@,这应该有效。

这与其他转义码类似。

或者只是尝试HTML实体代码。

答案 2 :(得分:0)

您可以试试这个,例如这是网址:Test / TestMail / testMVC@test.com.cshtml:

routes.Add("Testroute", new Route("Test/TestMail/{email}", new RouteValueDictionary(new { controller = "Test", action = "Testmail", param = UrlParameter.Optional }), new MvcRouteHandler()) );

这会帮助你吗?