当我从我的控制器中选择我的json时,所以当我必须将它写入index.cshtml端时,所以当我输入“module.
”时,周围的img,文本或ID等返回内容显示 - 现在什么都没有出来
由我ng-repeat将它计算,因为我想显示,因为它应该。
这里的问题只是因为它不会输入文字和img是否为空。我的两个问题都出现在页面上,没有图片,但现在图片显示在页面上。
它给了我一个帮助,知道该写什么必须是img或文本或其他。
Opgaver.html
<input type="hidden" ng-init="Id='2'" ng-model="Id" />
<div ng-repeat="module in Newslist" style="clear:both; margin:7px 0; min-height:110px; margin:5px 0;">
<div class="col-md-8">
<p>{{module.text}}</p>
</div>
<div class="col-md-3" ng-show="module.Img != null">
<img class="img-responsive img-rounded mb-lg" src="img/projects/project.jpg">
</div>
</div>
Opgaver.js
var app = angular.module('Opgaver', []);
app.controller('OpgaverCheck', function ($scope, $http) {
//GET
$scope.$watch("Id", function() {
var url = "/opgaver/kategori/" + $scope.Id;
$http.get(url).success(function(response) {
$scope.Newslist = response;
});
});
});
控制器:
[HttpGet]
public JsonResult kategori(int Id)
{
var db = Helpers.HelperToTables.DbValue;
List<ListOpgave> list = db.LektionerOpgaves.Where(i => i.fk_LektionerId == Id).OrderByDescending(i => i.id).Select(x => new ListOpgave
{
Id = x.id,
Img = x.LektionerOpgaveImg.value,
Text = x.text,
}).ToList();
return Json(list, JsonRequestBehavior.AllowGet);
}
我没有得到任何东西。然后进入页面。在我有权对你说的话之后。 –
你是否在你的MVC控制器中获得任何东西? –
现在有效。这可能是我点击F5快速..也许。但它现在有用,并感谢您的帮助。希望你能给我的问题+1 –