【问题标题】:route that will handle URL's in the URL for MVC 3将处理 MVC 3 的 URL 中的 URL 的路由
【发布时间】:2011-07-11 19:23:20
【问题描述】:

我正在尝试创建一个可以处理以下内容的自定义路由:

domain.com/link/http://www.someotherdomain.com/blablah.html?qstring=54

传递的参数是链接...

我不能让它与 URL 编码和解码一起工作。总是返回一个错误的请求?

【问题讨论】:

    标签: asp.net-mvc-3 url-routing asp.net-mvc-routing


    【解决方案1】:

    将链接作为 id 传递。

    类似...

    控制器:

    public SomeAction(string url)
    {
       ...
    }
    

    查看:

    @Html.ActionLink("link name", "Action", new {id = "someurl.com"}
    

    或者修改 global.asax 的 routes.MapRoute 并添加另一个参数。

    【讨论】:

    • 你好,有参数,url被编码了..还是不行
    • 奇数。您是否在将 url 作为字符串传递给控制器​​中的操作之前对其进行了解码?控制器和视图的任何sn-ps?
    猜你喜欢
    • 2011-08-30
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 2016-04-09
    相关资源
    最近更新 更多