Я хотел бы определить следующий атрибут в MVC2:
public class BackAttribute : ActionFilterAttribute
{
public BackAttribute(object routeDict)
{ // Set local route property according to routeDict }
}
Атрибут будет использоваться следующим образом с анонимным типом:
[Back(new { action = "Index", controller = "Home" })]
public ViewResult DoSome() ...
То, что я пытаюсь достичь, это "назадmsgstr "атрибут, который определяет, куда приведет кнопка" назад "на странице.Предыдущий код не компилируется, потому что, по-видимому, это константное выражение, и в нем нельзя использовать анонимный тип.Как я могу передать анонимный тип в атрибут или выполнить один из следующих вызовов:
[Back(new { action = "Index", controller = "Home"})]
[Back(action = "Index", controller = "Home")]
(обновление) или даже
[Back(action = "Index", controller = "Home", id = "5", younameit = "dosome")]