首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从其他控制器到主控制器MVC5的数据

从其他控制器到主控制器MVC5的数据
EN

Stack Overflow用户
提问于 2018-10-02 22:38:15
回答 1查看 68关注 0票数 0

所以,我有家庭视图和家庭控制器。现在,我想在Homecontroller视图中填充来自另一个名为Calendar的视图(它也有一个控制器: CalendarController)的数据。

我已经试过了:

代码语言:javascript
复制
@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。

为什么会这样呢?我希望有人能帮助我。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-10-03 14:01:52

如果我知道你需要什么,exactly.But,我想这个信息会对你有所帮助。据我所知,你需要将数据从一个控制器传递到另一个控制器,有多种方法可以做到这一点……

您可以这样使用会话

代码语言:javascript
复制
Session["your_variable_name"] = your_value;

或者,您可以使用值重定向控制器

代码语言:javascript
复制
return RedirectToAction("Index", "Nome", new{ your_variable_name: your_value})

或者您也可以使用tempdata

代码语言:javascript
复制
TempData["your_variable_name"] = "your_value";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52610686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档