2011-02-11 143 views
7

我創建與ASP NET MVC 3剃鬚刀一個助手來顯示我的網創建自定義的助手在ASP NET MVC 3剃鬚刀

@helper ListaPessoa(IEnumerable<TesteHelpersMV3.Models.PessoaModel> listaPessoa) 
{  
    <table> 
    <tr> 
     <th></th> 
     <th>Nome</th> 
     <th>Endereco</th> 
     <th>DataNascimento</th> 
    </tr> 

    @foreach (var item in listaPessoa) 
    { 
     <tr> 
      <td> 
       @Html.ActionLink("Edit", "Edit", new { id = item.Nome }) | 
       @Html.ActionLink("Details", "Details", new { id = item.Nome }) | 
       @Html.ActionLink("Delete", "Delete", new { id = item.Nome }) 
      </td> 
      <td>@item.Nome</td> 
      <td>@item.Endereco</td> 
      <td>@item.Cidade</td> 
     </tr> 
    } 

    </table> 
} 

但剃刀找不到@ Html.ActionLink和下面的錯誤出現

編譯器錯誤消息:CS1061:'System.Web.WebPages.Html.HtmlHelper'不包含'ActionLink'的定義,也沒有接受類型爲「System.Web.WebPages」的第一個參數的擴展方法'ActionLink' .Html.HtmlHelper'可以找到(您是否缺少使用指令或裝配參考?)

有什麼不對? ??如何解決這個問題呢??

謝謝

萊昂德羅普拉多

+0

你的文件在哪個文件夾中? – SLaks 2011-02-11 13:52:52

回答

10

添加@using System.Web.Mvc.Html

這是Views \ Web.config中的added automatically,所以它不適用於Views文件夾以外的任何頁面。

+0

嗨,我'在我的幫助中添加使用,但錯誤是繼續.. – 2011-02-11 14:35:44