воскресенье, 22 мая 2011 г.

Краткий конспект по старту с MVC

Дабы не забыть о свежедостигнутом в рамках MVC - законспектирую это здесь.


0) НИКОГДА не называть параметры функций в контроллере "action" и "controller". Это запутывает маршрутизацию и приводит к ошибке An item with the same key has already been added.

1) Тестить контроллер - MvcContrib.TestHelper для тестирования редиректов, для тестирования возвращаемой модели кастовать ActionResult в ViewResult и проверять ViewResult.Model;

2) Для использования strongly-typed ActionLink, RenderAction и прочего зареференсить Microsoft.Web.Mvc. Добавить @using во все вьюшки можно через Web.config и Views\Web.config

3) stringly-typed ActionLink заключать в круглые скобки, RenderAction - в фигурные ( @(Html.ActionLink(...)), @{Html.RenderAction<..>(...)} ).

4) Использование @helper внутри вьюшки: ссылка; для глобального использования создать папку App_Code и поместить вьюшку с хэлперами туда. воркэраунд для использования Html.ActionLink в App_Code-хэлперах: ссылка


2 комментария: