0%

【MVC】PartialView傳值導致ViewBag的值變為null

  • 如果在呼叫PartialView時用以下傳值方式 ```csharp
    //透過第三個參數用ViewDataDictionary的方式傳遞參數,會導致之前存的ViewBag的值在PartialView裡面變成Null讀不到
    @Html.Partial(“_at_article_endlink”, linklist,new ViewDataDictionary { { “linktitle”, Model.LINKTITLE } })
1
2
3
4
5

* 最後改良的方式變成在外面先存成ViewBag的值,接下來PartialView裡面就一切正常了 ```csharp
@{ViewBag.linktitle = na.LINKTITLE;}
@Html.Partial("_at_article_endlink", linklist)