MVC 4 アプリケーションでは、Nuget Umbraco CMS 7 を使用しています。
ビュー付きの非 Umbraco/カスタム コントローラーを保持する必要があります。Users
という名前のアクションを持つ という名前の MVC コントローラーを作成しましたIndex
。umbracoReservedUrls
以下のように web.config を更新しました。
<add key="umbracoReservedUrls" value="~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx,~/VSEnterpriseHelper.axd,~/Users/Index" />
以下は私のコントローラーコードです:
public class UsersController : Controller
{
//
// GET: /Users/
public ActionResult Index(User model)
{
return View(model);
}
}
私のビューのマークアップは次のとおりです。
@model Common.Model.User
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
問題: 実行中に に移動するとhttp://localhost:56512/users/index
、制御がコントローラーに到達せず、ブラウザーで 404 エラーが発生しました。詳細は以下のとおりです。
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
これを修正し、Umbraco 以外のビューとコントローラーに移動する方法を教えてください。