所以,我有家庭视图和家庭控制器。现在,我想在Homecontroller视图中填充来自另一个名为Calendar的视图(它也有一个控制器: CalendarController)的数据。
我已经试过了:
@model IEnumerable<GJL.Models.Calendar>
@foreach (var item in Model)
{
<div id="container" class="card shadow-2">
<div id="left">
<img id="image-calendar" src="~/TestImages/snapchat.png" />
</div>
<div id="middle">
<span style="font-family: 'Aldrich';">
<em class="date">@Html.DisplayFor(modelItem => item.Dag)</em>
<em class="month">@Html.DisplayFor(modelItem => item.Maand)</em><br>
<em class="time">@Html.DisplayFor(modelItem => item.Tijd)</em>
</span>
</div>
<div id="right">
<h3 id="title-agenda" style="margin-top:0!important;margin-bottom:0!important;font-size: 2.8vw;">@Html.DisplayFor(modelItem => item.Titel)</h3>
</div>
</div>
}但它给了我一个NullReferenceException。System.Web.Mvc.WebViewPage.Model.get返回null。
为什么会这样呢?我希望有人能帮助我。提前谢谢。
发布于 2018-10-03 14:01:52
如果我知道你需要什么,exactly.But,我想这个信息会对你有所帮助。据我所知,你需要将数据从一个控制器传递到另一个控制器,有多种方法可以做到这一点……
您可以这样使用会话
Session["your_variable_name"] = your_value;或者,您可以使用值重定向控制器
return RedirectToAction("Index", "Nome", new{ your_variable_name: your_value})或者您也可以使用tempdata
TempData["your_variable_name"] = "your_value";https://stackoverflow.com/questions/52610686
复制相似问题