1

asp.net MVCのURLにこのようなものを含める方法を知りたい

/記事/2013.12.20

以下を試してみましたが、/Article/12-20-2013 では正常に動作しますが、/Article/12.20.2013 では動作しません。Global.asaxに以下があります

routes.MapPageRoute("Blog",
    "/Article/{entryDate}",
    new {controller = "Article", action = "Entry")};

私も以下のようなことを試しました

routes.MapPageRoute("Blog",
    "/Article/{month}.{Date}.{year}",
    new {controller = "Article", action = "Entry")};

しかし運がない..

いくつかのサンプルで私を導いてください。

4

2 に答える 2

0

で始まるすべての URL を強制的にArticle MVC URL として処理するには、 web.config を変更する必要があります。

<system.webServer>    
  <handlers>      
    <add name="UrlRoutingHandler" 
         type="System.Web.Routing.UrlRoutingHandler, 
               System.Web, Version=4.0.0.0, 
               Culture=neutral, 
               PublicKeyToken=b03f5f7f11d50a3a" 
         path="/Article/*" 
         verb="GET"/>      
  </handlers>
</system.webServer>

その後、ルーティングは正常に機能するはずです。

于 2013-08-09T04:40:02.240 に答える