既存のAsp.NetMVCプロジェクトにTaurusを導入する.MVC
5657 ワード
Taurus.MVCは既存のAspに適用する場合、優れたフレームワークである.NetMVCプロジェクトでは、修正が必要です.
行くぞMVCは接尾辞を指定する必要があります.如.api
web.configファイル:
QueryTool.cs
http://localhost:54836/home/index.api
1、前提の約束:
行くぞMVCは接尾辞を指定する必要があります.如.api
2、原項目の修正は以下の通り:
web.configファイル:
<add key="Taurus.Controllers" value="Taurus.Controllers" />
<add key="Taurus.Suffix" value=".api" />
<add key="RouteMode" value="1" />
<system.webServer>
<modules>
<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