none
Синтаксис Razor View в ASP.NET MVC3 RRS feed

  • Вопрос

  • Подскажите, пожалуйста, где можно найти подробную документацию по возможностям Razor в ASP.NET MVC3.

    Долго искал, но ничего толкового не нашел. ASP.NET MVC только начал изучать, поэтому требуется хорошая документация.

    В частности, вопрос возник потому, что встретил в паре примеров выражение типа

    <script src="@Url.Script("head.load")" type="text/javascript"></script>
    
    В чем отличие от ... ? :
    <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
    

    Кроме всего, почему на первую приведенную строку кода ругается VS, говоря, что ожидает "," или ")" ? И что нужно, чтобы не ругалась?

    При этом, вроде как все работает, несмотря на предупреждения.

    6 марта 2011 г. 11:41

Ответы

  • В чем различие нашел. Оказывается - это расширение UrlHelper'а ...

    public static string Script(this UrlHelper instance, string scriptFileName)
    {
      const string Path = "~/Scripts/";
     
      return instance.Content(Path + scriptFileName + (instance.RequestContext.HttpContext.IsDebuggingEnabled ? ".js" : ".min.js"));
    }
    

    • Помечено в качестве ответа Abolmasov Dmitry 12 марта 2011 г. 13:42
    6 марта 2011 г. 12:22