ASP.NET MVC - Ведущее Представление набора соответственно с Контроллером

sp_helpdb

никакое необходимое цикличное выполнение, в отличие от sp_spaceused.

5
задан zanona 13 September 2009 в 18:29
поделиться

1 ответ

Вы можете переопределить OnActionExecuting в этом классе контроллера.

protected override void OnActionExecuting(ActionExecutingContext filterContext) 
{ 
    ViewData["MasterfileToUser"] = "site";
}       

Или, если хотите, вы можете превратить это в атрибут ActionFilterAttribute, который вы можете применить на уровне контроллера или действия

using System;
using System.Web.Mvc;
public class MasterFileFilterAttribute : ActionFilterAttribute
{
    public string Master { get; set; }

    public override void OnActionExecuted( ActionExecutedContext filterContext)   
    {        
            if (filterContext.Result is ViewResult)
                    ((ViewResult)filterContext.Result).MasterName = Master;
    }
}

, который вы затем, в свою очередь, используйте так:

[MasterFileFilterAttribute(Master = "site")] 
public class HomeController : Controller 
{ 
    // Action methods 
}   
6
ответ дан 14 December 2019 в 13:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: