兩個視圖(通用控制器)之間傳遞價值下面是我查詢的相關部分的結構:如何在MVC
AccountController
{
[HTTPGET]
getDetail(int ID)
{
ViewBag.classID = ID;
}
}
cshtml razor "view1"
--------------
//calling to getDetail(id) and it set the ViewBag.classID.
cshtml razor "view2"
--------------
<script type="text/javascript">
$(window).load(function() {
alert('@ViewBag.classID); //PROBLEM: gives me empty value everytime even though set from another view.
});
控制器是常見的兩種意見。
問題:view1已經要求控制器並將CLASSID設置爲viewbag。 現在,在view2的jquery加載事件中,我想訪問viewBag值,但它不可用。 我需要根據viewbag.classID上的值呈現cshtml。
請給我建議,如果有任何替代或最好的appraoch或如何糾正這一點。
感謝您
您是否嘗試過使用TempData [「classID」]? – free4ride