2010-03-29 210 views
0

我們正在瀏覽一個ASP.Net MVC書籍,並且在我們的視圖中使用擴展方法時遇到了問題。擴展方法是這樣的:ASP.Net MVC視圖無法看到HtmlHelper擴展方法

using System; 
using System.Runtime.CompilerServices; 
using System.Web.Mvc; 

namespace MvcBookApplication 
{ 
    public static class HtmlHelperExtensions 
    { 
    public static string JQueryGenerator(this HtmlHelper htmlHelper, string formName, object model); 
    } 
} 

我們使用擴展方法在我們看來是這樣的:

<%=Html.JQueryGenerator("createmessage", ViewData.Model)%> 

的問題是,該行代碼說JQueryGenerator不是的HtmlHelper的認可的方法。我相信我們已經在Web項目中設置了正確的引用,但是我們還可以檢查其他事情嗎?沒有使用聲明的意見,是嗎?

+0

正如格雷瓜爾說,你可以通過添加 <添加命名空間= 「MvcBookApplication」/> 在Web system.web節中添加在web.config中MvcBookApplication命名空間。 config,或者您可以在包含對輔助方法的調用的視圖的開頭放置<%@ Import Namespace =「MvcBookApplication」%>。 – uvita 2010-03-29 18:36:34

回答

2

您是否在web.config中添加了對MvcBookApplication名稱空間的引用?

+0

聽起來像是有一定的可能性。我們會檢查出來的。 – larryq 2010-03-29 19:10:48

+0

就是這樣,命名空間沒有被引用。 – larryq 2010-03-30 16:41:47

相關問題