簡體   English   中英

從其他控制器到家庭控制器MVC5的數據

[英]Data from other controller to home controller MVC5

因此,我有Home視圖和Homecontroller。 現在,我想從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。

為什么是這樣? 我希望有一個人可以幫助我。 提前致謝。

如果我確切地了解您的需求,但是我認為此信息會為您提供幫助。 據我了解,您需要將一個控制器的數據傳遞給另一個控制器,並且有多種方法可以實現此目的...

您可以像這樣使用會話

Session["your_variable_name"] = your_value;

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

return RedirectToAction("Index", "Nome", new{ your_variable_name: your_value})

或者您也可以使用tempdata

TempData["your_variable_name"] = "your_value";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM