我們正在瀏覽一個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項目中設置了正確的引用,但是我們還可以檢查其他事情嗎?沒有使用聲明的意見,是嗎?
正如格雷瓜爾說,你可以通過添加 <添加命名空間= 「MvcBookApplication」/> 在Web system.web節中添加在web.config中MvcBookApplication命名空間。 config,或者您可以在包含對輔助方法的調用的視圖的開頭放置<%@ Import Namespace =「MvcBookApplication」%>。 –
uvita
2010-03-29 18:36:34