在asp.net mvc中处理无效字符的url

时间:2016-03-15 06:21:32

标签: c# asp.net-mvc asp.net-mvc-routing

我在asp.net mvc中创建了一个详细信息页面。并为此示例问题工作,如堆栈网址。 Replacement of a JPanel element without adding to the end of the panel?

顶部网址36003787中的

是id,并且替换-a-jpanel-element-without-to-the-the-the-panel是detalis页面的标题。 现在我不打算创建这个网址。我有一个关于generete网址的问题。 但是,如果您将堆栈网址更改为Replacement of a JPanel element without adding to the end of the panel? *或。要么 !等等... stack找到这个url,然后刷新页面并删除无效字符。(返回真实网址)。 但我的网址是http://localhost:11148/Content/GetContent/347/Samsung-apple,而且工作正确。但我手动将浏览器地址栏网址更改为http://localhost:11148/Content/GetContent/347/Samsung-apple。或者&和etc页面刷新,在内容控制器中找不到GetContent操作。 plase view stack url并改变这一点。我的项目需要这个secanario。

和我的路线配置代码 public static void RegisterRoutes(RouteCollection routes)         {             routes.IgnoreRoute( “{}资源个.axd / {*} PATHINFO”);

        routes.MapRoute(
               name: "NewsTitleRoute",
               url: "Content/GetContent/ContentId/{title}",
               defaults: new
                   {
                       controller = "Content",
                       action = "GetContent",
                       id = UrlParameter.Optional,
                       title = UrlParameter.Optional
                   });
        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }

和控制器  public ActionResult GetContent(int ContentId,string title)         {...} 请帮我。

0 个答案:

没有答案