アクションフィルタでビュー名にアクセスするためにどのようにvalidation-ASP.NET MVC: - サーバーエラーで私はモデルのアクションフィルタの下に書かれている
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var viewData = filterContext.Controller.ViewData;
var viewNme = filterContext.Controller;
if (!viewData.ModelState.IsValid)
{
filterContext.Result = new ViewResult
{
ViewData = viewData,
ViewName = "Test"
};
}
base.OnActionExecuting(filterContext);
}
私は、それは以下のメッセージで失敗しViewName = "WhitePaper"
に合格しない場合'/Travelers.eBusiness.Travelers.Web'アプリケーション。
ビュー 'インデックス'またはそのマスターが見つかりませんでした。または、検索エンジンが検索された場所をサポートしていません。以下の場所が検索されました:
私の質問は - どのように私はビュー情報を渡すのですか?
あなたはビュー名を取得したいです現在のアクションメソッドのために? – Shyju
はいビュー名を持っています –
可能な複製:[ASP .NET MVC3(ベータ版)で現在のviewName(アクション名ではない)を取得する方法](http://stackoverflow.com/q/8910219/181087) – NightOwl888