小编shu*_*ath的帖子

"System.Data.Linq.DataContext"类型在未引用的程序集中定义

问题

转到特定页面时出错(在本地调试中):CS0012:类型'System.Data.Linq.DataContext'在未引用的程序集中定义.您必须添加对程序集'System.Data.Linq,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用.

以下是错误消息中引用的代码行:

第28行:
第29行:
第30行:公共类_Page_Views_blah_granny_cshtml:System.Web.Mvc.WebViewPage {
第31行:
第32行:#line隐藏

所有其他页面都很有效 - 这只在特别是访问一个页面时才会发生.该引用适用于所有其他页面.据我所知,这不是引用的问题.

我花了很多时间来研究这个问题.

我发现的所有答案建议转到web.config并在system.web> configuration> assemblies中为linq添加程序集引用.我没有列出组件,我怀疑这是旧版本的更多.无论如何,我做到了.它给了我另一个错误,说它不知道如何处理程序集.

我删除了system.data.linq并再次添加它.

我重新启动了VS和我的电脑.

我的代码 - 由VS默认生成 - 具有System.Linq.

背景 - 这是如何开始的:

该应用程序是MVC 4,C#.

我在DataContext中创建了一个新类,添加了一个新的控制器,并创建了一个强类型视图.

这是一些非常相似的代码(可能不需要,但以防万一).

两个班:

public class granny { 
            public string data { get; set; }
            public string criteria { get; set; }
}

public List<granny> getGranny() {
    var a = from x in grannytable
            join dx in anothertable
            on x.criteria equals dx.criteria
            select new granny {
                data …
Run Code Online (Sandbox Code Playgroud)

c# linq web-config .net-assembly asp.net-mvc-4

8
推荐指数
3
解决办法
2万
查看次数

C#Razor语法 - html.displayfor显示为文本,而不是html

我的模特:

    public class htmlDump {
        public string html { get; set; }
    }

    public string getSquares() {
        var sq = (from s in n.squares
                  where s.active == true
                 orderby s.date_created descending
                 select s.html).First();
        return sq;
    }
Run Code Online (Sandbox Code Playgroud)

我的控制器:

    public ActionResult index() {
        intranetGS.htmlDump sq = new intranetGS.htmlDump {
            html = g.getSquares()
        };

        return View(sq);
    }
Run Code Online (Sandbox Code Playgroud)

我的看法:

 @Html.DisplayFor(model => model.html)
Run Code Online (Sandbox Code Playgroud)

我想要的只是传递给视图的html呈现为html而不是文本.当然,我可以在视图中使用不同的东西(而不是.DisplayFor).有什么建议?

非常感谢!

c# asp.net-mvc linq-to-sql razor

5
推荐指数
1
解决办法
5088
查看次数

js中使用多维数组查找路径

我有一个存储在多维数组中的 xy 网格。xy 网格中的每个点都有一个值。

例子:

var xy = [
    [0,3,1,1,0],
    [0,0,2,2,1],
    [0,0,1,1,0]
];
Run Code Online (Sandbox Code Playgroud)

假设 var xy 的布局就像 xy 网格(例如,x 1 和 y 2 为 3。

这是此类变量的更大“打印输出”,具有更大的高度和宽度:

   (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13)
(1) 0   0   0   1   1   1   2   2   1    1    0    0    0
(2) 0   0   1   1   1   2   2   3   2    2    1    0    0
(3) 0   0   0   1   2   2   3   3   2    1    0    0 …
Run Code Online (Sandbox Code Playgroud)

javascript math logic coordinates multidimensional-array

1
推荐指数
1
解决办法
1673
查看次数