Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将列表返回到JSON到Angularjs_Javascript_C#_Angularjs_Json - Fatal编程技术网

Javascript 将列表返回到JSON到Angularjs

Javascript 将列表返回到JSON到Angularjs,javascript,c#,angularjs,json,Javascript,C#,Angularjs,Json,这就是我必须从我的控制者那里发送一些内容给Angularjs,这些内容会出现一些单词,比如它们本身只有L或E,换句话说,就是那些单词,就像让单词签名一样,只有一个字母 控制台转发时没有故障,我认为问题在于它没有向一侧指定任何值 我在这里试过: Load.js var app = angular.module('WordSpreads',[]); app.controller('WordSpreadsListValue', function ($scope, $http) { $http

这就是我必须从我的控制者那里发送一些内容给Angularjs,这些内容会出现一些单词,比如它们本身只有L或E,换句话说,就是那些单词,就像让单词签名一样,只有一个字母

控制台转发时没有故障,我认为问题在于它没有向一侧指定任何值

我在这里试过:

Load.js

var app = angular.module('WordSpreads',[]);
app.controller('WordSpreadsListValue', function ($scope, $http) {
    $http(
        {
            method: 'GET',
            url: '../Profile/MWordSpreads'
        }).success(function (response) {
        $scope.entries = data.List;;
        });
    console.log("TEST");//It does not appear in the console log.
});
控制器:

    [HttpGet]
    public JsonResult MWordSpreads()
    {
        WordsSpreadsListValue model = new WordsSpreadsListValue();

        var db = HelperToTables.DbValue;
        model.List = db.WordSpreads.ToList();

        return Json(model.List, JsonRequestBehavior.AllowGet);
    }
型号:

public class WordsSpreadsListValue
{
    public List<WordSpread> List { get; set; }
}
错误:

无法隐式转换类型 “System.Collections.Generic.List”到 “System.Collections.Generic.List”MVCOrdklar2015

序列化
model.List时遇到问题,Json序列化正在序列化model.List。如果您使其成为一个没有导航属性的新对象,您将很好

根据我的经验,它与导航属性有关,我不完全理解它是什么。但是,一旦您从等式中删除导航属性,它就会起作用

序列化
model.List时遇到问题,Json序列化正在序列化model.List。如果您使其成为一个没有导航属性的新对象,您将很好


根据我的经验,它与导航属性有关,我不完全理解它是什么。但是,一旦你从等式中删除导航属性,它就会起作用。

是的,好吧,我看到了你的思考和解释方式:)例如,当我需要使用angularjs在cshtml部分中称为这样的PROP1的名称时?我不知道你的属性是什么。为什么要使用CSHTML?你真的需要razor视图引擎吗?它对你有用吗?@J.Willumsen
wordsPreadslistValue
。您正在将一个注释性对象放入上述对象中。你能把
WordsSpreadListValue
的代码放上去吗?我不能完全明白你的想法吗?它现在的工作是:我看看这里:是的,好吧,我看到了你的想法和解释:)举例来说,当我需要使用angularjs在cshtml部分中调用这样的PROP1的名称时?我不知道你的属性是什么。为什么要使用CSHTML?你真的需要razor视图引擎吗?它对你有用吗?@J.Willumsen
wordsPreadslistValue
。您正在将一个注释性对象放入上述对象中。你能把
单词的代码放上去吗?我不能完全理解你的想法。现在它的工作是:我看这里:
model.List = db.WordSpreads.Select(x => new {
            Name = x.name,
            TextValue = x.text.ToString()
        }).ToList();
model.List = db.WordSpreads.Select(x => new { Prop1 = x.1, Prop2 = x.2}).ToList();