我想在一个单独的项目中使用 System.Web.Mvc 命名空间中的 ViewPage/HtmlHelper 类。我导入了相关库,然后尝试了这个:
using System.Web.Mvc;
using System.Web.Mvc.Resources;
using System.Web.Mvc.Html;
public static class Display
{
public static string CheckBox()
{
ViewPage viewPage = new ViewPage();
return viewPage.Html.CheckBox("Test");
}
}
我在另一个包含我的显示类的类中这样称呼它:
string Checkbox = Display.CheckBox():
这编译得很好,但是当我运行它时,我得到:
System.NullReferenceException:对象引用未设置为对象的实例。
我只是想按原样使用 HtmlHelper 的扩展方法,例如:page.Html.ActionLink()、page.Html.Radionbutton() 等。我该如何解决这个问题?