Asp.Net Mvc Утилиты и помощники - PullRequest
4 голосов
/ 08 января 2009

Я действительно новичок в ASP.Net Mvc, но не новичок в Asp.Net. Я знал обо всех классах HtmlHelper, но у меня были проблемы с проблемами кодирования с использованием Html.ActionLink. Я задал вопрос здесь и сразу же получил ответ об использовании класса UrlHelper, о котором я даже не подозревал.

Мой вопрос: есть ли другие классы, подобные этому, о которых мне следует знать?

Ответы [ 3 ]

1 голос
/ 08 января 2009

Мой лучший совет - провести быстрое сканирование классов из бета-кода ASP.NET MVC *1002*. Чтение источника библиотеки - безусловно лучший способ стать экспертом в ее использовании.

1 голос
/ 04 февраля 2009
  • В CodePlex есть MVCContrib .

  • Мой вопрос похож на ваш, но о ActionResults (не получил много ответов!)

  • Не помощник MVC, но я только что нашел SmartEnumerable сегодня из MiscUtils от JonSkeet. Определенно очень полезно при генерации данных с использованием нотации <% %>, потому что вы можете перебирать коллекцию и вставлять специальную логику в зависимости от того, является ли текущий элемент первым или последним элементом.

Пример Джона :

foreach (SmartEnumerable<string>.Entry entry in
         new SmartEnumerable<string>(list))
{
    Console.WriteLine ("{0,-7} {1} ({2}) {3}",
                       entry.IsLast  ? "Last ->" : "",
                       entry.Value,
                       entry.Index,
                       entry.IsFirst ? "<- First" : "");
}

ASP.NET MVC

class="<% if (item.IsLast) ? "bulletpoint last" : "bulletpoint" %>"

1 голос
/ 08 января 2009

Исходный код для ASP.NET MVC можно найти по адресу www.codeplex.com / aspnet . Перейдите на вкладку «Источник», выберите выпуск и пройдите вниз по дереву MVC, чтобы найти все достоинства MVC. Посмотрите код Controller и View, чтобы найти свойства, доступные вам из базовых объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...