Taurus.MVC是一個優秀的組件,如果要應用到已有的Asp.net MVC項目中,需要修改一下。 ...
Taurus.MVC是一個優秀的框架,如果要應用到已有的Asp.net MVC項目中,需要修改一下。
1、前提約定:
走Taurus.MVC必須指定尾碼。如.api
2、原項目修改如下:
web.config文件:
<!--指定處理的尾碼(預設無尾碼,可配置.shtml) 必須指定尾碼--> <add key="Taurus.Suffix" value=".api" /> <!--指定頁面起始訪問路徑 這裡要註銷 <add key="DefaultUrl" value="home/index"/>--> ... <system.webServer> <modules> <!--Taurus IIS應用程式池:集成模式(下運行,開啟此配置)--> <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core" /> </modules> <handlers> <add name="api" verb="*" path="*.api" type="Taurus.Core.UrlRewrite,Taurus.Core" /> </handlers> </system.webServer>
3、Taurus.Core項目中修改
QueryTool.cs
public static bool IsTaurusSuffix() { string localPath = HttpContext.Current.Request.Url.LocalPath; string suffix = AppConfig.GetApp("Taurus.Suffix", ""); if (suffix != "" && localPath.EndsWith(suffix)) { return true; } else {
return false;
}; }
4、訪問url如下
http://localhost:54836/home/index.api