Как обрабатывать действия и просматривать имена в моем приложении ASP.NET MVC? - PullRequest
1 голос
/ 18 января 2011

У меня есть приложения ASP.NET MVC, и я не хочу явно писать действия или имена представлений следующим образом:

return RedirectToAction ("Index");или вернуть View ("Home");

Как лучше всего обрабатывать эти строки?

Я использую Visual Studio 2010 и ASP.NET MVC2

Ответы [ 3 ]

1 голос
/ 18 января 2011

Использование T4MVC .Это позволит вам убить все магические строки в вашем коде.

1 голос
/ 18 января 2011

Есть MVCContrib , а внутри есть методы расширения, позволяющие написать:

return RedirectToAction<HomeController>(x => x.About());

Другая возможность - Шаблоны T4 .

0 голосов
/ 18 января 2011

Я создал статический класс примерно так:

public static class Routing {
  public static RouteValueDictionary Index {
    get {
      return new RouteValueDictionary {
        { "controller", "Default" },
        { "action", "Index" }
      };
    }
  }
}

, поэтому я могу использовать его так:

return RedirectToAction(Routing.Index);
...