相关疑难解决方法(0)

HttpWebRequest以URL结尾的URL

当我使用WebRequest.Create(" http:// abc/test.")进行GET时,我得到404,因为根据fiddler,尾随点被.NET剥离,Web服务器需要点.我该如何防止或解决它.任何解决方法表示赞赏!

.net webrequest httpwebrequest

26
推荐指数
2
解决办法
9291
查看次数

为什么尾随的%20(在这种情况下是有效数据)会杀死asp.net mvc路由

采取以下控制器操作

    public ActionResult NextBySURNAME(int id, string data)
    {
        //code to process the data and edit the id accoringly not written yet
        return RedirectToAction("Edit", new { id = id });
    }
Run Code Online (Sandbox Code Playgroud)

如果我用/ Mycontroller/NextBySURNAME/12/Smith%20Simon调用它

然后它工作正常(在这种情况下编辑记录12)但是

/ myController的/ NextBySURNAME/12 /史密斯%20

给了我一个404

现在我知道在某些情况下我的问题域尾随空白是很重要的,所以我不只是想修剪它.那为什么这会破坏我的路线呢?

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}/{data}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional, data=UrlParameter.Optional } // Parameter defaults
        );
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc routing asp.net-mvc-2

17
推荐指数
1
解决办法
1765
查看次数