簡體   English   中英

具有文件擴展名的MVC5屬性路由

[英]MVC5 Attribute Routing with file extension

基本上,我正在嘗試使用新的MVC5路由屬性將/sitemap.xml重定向到需要動態創建的方法。

// GET: /sitemap.xml
[Route("sitemap.xml")]
public ActionResult SiteMap()
{
    // Stuff
}

目前無法正常工作,是否有可能這樣做,還是我必須像以前一樣使用路由表?

routes.MapRoute(
   name: "Site Map",
   url: "sitemap.xml",
   defaults: new { controller = "Default", action = "SiteMap" });

將此添加到您的web.config:

 <system.webServer>
 <handlers>
      <add name="ManagedDllExtension" path="*.xml" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
</system.webServer>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM