бритвенная справочная документация - PullRequest
3 голосов
/ 13 марта 2012

На этот раз я не буду говорить, что я новичок в бритве, главным образом потому, что я приезжаю сюда довольно долго, однако не могу избежать этого чувства. Позвольте мне показать вам, почему я до сих пор чувствую себя таким образом. Итак, вот мой самый простой вопрос, когда-либо опубликованный, вероятно, за всю историю моего кодирования.

Есть ли справочная документация от Microsoft для Razor? Я могу в значительной степени погуглить все другие блоги там [то есть. все сотрудники MS, ведущие блог, все классные вещи для бритвы, я уже это ценю], но это не то, что я ищу здесь. Мне нужно знать, есть ли в централизованном месте что-то вроде msdn от microsoft для asp.net mvc3 RAZOR, ориентированного только на него, конкретно связанного с внешними элементами управления, такими как SelectList и тому подобное. Или это изгнано из микрофота?

это закрытые вещи, с которыми я сталкивался. они старались изо всех сил, чтобы организовать это, но это все еще довольно испорчено организовано

http://msdn.microsoft.com/en-us/library/gg416514(VS.98).aspx

но мне все еще очень трудно найти информацию базового уровня, так как у меня нет предыдущего опыта работы с ней.

или Миркософт запустил еще одну платформу разработки, прежде чем действительно знать, что делать с ее интерфейсом или, по крайней мере, документировать ее.

PS: пожалуйста, отвечайте, только если вы понимаете этот вопрос.

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Прежде всего, вот хороший урок:

http://msdn.microsoft.com/en-us/gg618477

Во-вторых, для функций HtmlHelper (Html.SomeFunc) и функций UrlHelper (Url.SomeFunc), проверьте ниже каждый:

HtmlHelper: http://msdn.microsoft.com/en-us/library/system.web.mvc.htmlhelper%28v=vs.98%29.aspx UrlHelper: http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper%28v=vs.98%29.aspx

В-третьих, вы можете использовать сам код ASP.NET MVC3.

http://aspnet.codeplex.com/releases/view/58781

ASP.NET MVC3 выпущен под MS-PL, вы можете увидеть, что происходит под капотом, а вышеприведенный код предоставляет модульные тесты. Вы можете многому научиться у них.

Например, функции ActionLink проверяются следующим образом:

[TestMethod]
public void ActionLink() {
    // Arrange
    HtmlHelper htmlHelper = MvcHelper.GetHtmlHelper();

    // Act
    MvcHtmlString html = htmlHelper.ActionLink("linktext", "newaction");

    // Assert
    Assert.AreEqual<string>(@"<a href=""" + AppPathModifier + @"/app/home/newaction"">linktext</a>", html.ToHtmlString());
}

Вы можете увидеть, что здесь происходит.

Наконец, вы можете использовать несколько книг. Я прочитал «Pro ASP.NET MVC3 Framework», и эта книга мне очень помогла. Он не дает пошаговых примеров каждого метода расширения HtmlHelper, но вы можете найти HTML-код, который генерируют эти методы.

1 голос
/ 13 марта 2012

Лучший путеводитель, который я нашел:

http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx

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