【发布时间】:2016-06-04 16:56:09
【问题描述】:
我的应用架构是 ASP.Net MVC 我正在尝试使用实体框架 ORM 从 mssql 服务器传递一些数据。
这是我操作的代码。
public ActionResult Create()
{
List<object> myModel = new List<object>();
var places = db.Places.Where(p => p.UserId == User.Identity.GetUserId());
myModel.Add(places);
myModel.Add(new Place());
ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "UserName");
return View(myModel);
}
我认为的代码
@model IEnumerable<object>
@{
List<WhereWeDoIt.Models.Place> places = Model.ToList()[0] as List<WhereWeDoIt.Models.Place>;
WhereWeDoIt.Models.Place place = Model.ToList()[1] as WhereWeDoIt.Models.Place;
ViewBag.Title = "Create";
}
...
<script type="text/javascript">
//Users data
var json = @Html.Raw(Json.Encode(places));
console.log("Places test " + json);
</script>
...
控制台将输出“null” 我做错了什么?
【问题讨论】:
-
尽可能使用视图模型!
标签: javascript c# .net asp.net-mvc entity-framework