Javascript 将列表返回到JSON到Angularjs
这就是我必须从我的控制者那里发送一些内容给Angularjs,这些内容会出现一些单词,比如它们本身只有L或E,换句话说,就是那些单词,就像让单词签名一样,只有一个字母 控制台转发时没有故障,我认为问题在于它没有向一侧指定任何值 我在这里试过: Load.jsJavascript 将列表返回到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
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.WillumsenwordsPreadslistValue
。您正在将一个注释性对象放入上述对象中。你能把WordsSpreadListValue
的代码放上去吗?我不能完全明白你的想法吗?它现在的工作是:我看看这里:是的,好吧,我看到了你的想法和解释:)举例来说,当我需要使用angularjs在cshtml部分中调用这样的PROP1的名称时?我不知道你的属性是什么。为什么要使用CSHTML?你真的需要razor视图引擎吗?它对你有用吗?@J.WillumsenwordsPreadslistValue
。您正在将一个注释性对象放入上述对象中。你能把单词的代码放上去吗?我不能完全理解你的想法。现在它的工作是:我看这里:
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();