none
Книжный пример с HtmlHelper MVC RRS feed

  • Вопрос

  • Помогите разобраться с примером создания своего хелпера для навигации по меню.

    Хелпер:

    using System.Web.Mvc;
    
    
    
    namespace MvcApplication1.Helpers
    
    {
    
     public static class MenuHelper
    
     {
    
      public static string Menu(this HtmlHelper html)
    
      {
    
       return "<ul id='menu'><li><a href='/'>Home</a></li><li><a href='/Home/About'>About</a></li></ul>";
    
    
    
      }
    
     }
    
    }
    
    

    Главная страница:

    @using MvcApplication1.Helpers;
    
    <!DOCTYPE html>
    
    <html>
    
    <head>
    
     <title>@ViewBag.Title</title>
    
     <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    
     <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
    
    </head>
    
    
    
    <body>
    
     <div class="page">
    
      <div id="header">
    
       <div id="title">
    
        <h1>
    
         My MVC Application</h1>
    
       </div>
    
       <div id="logindisplay">
    
        @Html.Partial("_LogOnPartial")
    
       </div>
    
       <div id="menucontainer">
    
        @Html.Menu();
    
       </div>
    
      </div>
    
      <div id="main">
    
       @RenderBody()
    
       <div id="footer">
    
       </div>
    
      </div>
    
     </div>
    
    </body>
    
    </html>
    
    

    Вместо меню на странице отображается текст:

    <ul id='menu'><li><a href='/'>Home</a></li><li><a href='/Home/About'>About</a></li></ul>

     

     

    16 марта 2011 г. 11:08

Ответы