最近在工作中遇到了非常奇怪的问题,在真正找到原因之前觉得不可解释,非常奇怪。在这里分享给大家,希望碰到类似的情况时,这篇文章给你一个提醒。

本人在View中写了一段大约10-20行的代码来动态生成WebGrid的column, 根据客户的意见,要将这段代码移到一个独立的c#代码中去。于是加了一个Class library, 把这段代码全部移过去了。把调用的代码写好,一运行,发现报错。这个错从来没有见过,仔细看了一下代码,认为没有问题,但是不明白为什么出问题。就稍微改了一下代码,运行又出另外一个奇怪的错误。看了代码还是觉得没有问题,还是不明白为什么出问题。下面是详细情况。

错误1:Entry point was not found.

这是主要代码, 这段c#代码已经全部移到这个c#类。运行以后,View抛出一个Exception: Entry point was not found, 而且指向的是@grid.GetHtml这一行。

using System;
using System.Collections.Generic;
using System.Web.Mvc;
using System.Web.Helpers;

namespace ClassLibrary1
{
    public static class myGrid
    {
        public static List<WebGridColumn> GenerateGridColumn(WebViewPage page)
        {
            var list = new List<WebGridColumn>();
            var gridColumn = new WebGridColumn();
            gridColumn.ColumnName = "test";
            gridColumn.Header = " test header";
            list.Add(gridColumn);
            var gridColumn1 = new WebGridColumn();
            gridColumn.Format = item => page.Html.Raw("<a href=\"test\"></a>");
            list.Add(gridColumn1);
            return list;
        }
    }
}
myGrid.cs

相关文章:

  • 2021-07-26
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2022-02-15
  • 2021-08-05
  • 2021-04-03
  • 2022-12-23
猜你喜欢
  • 2022-02-20
  • 2022-01-14
  • 2021-11-17
  • 2022-01-29
  • 2021-10-16
  • 2021-09-22
  • 2022-12-23
相关资源
相似解决方案