以下是我的查询相关部分的结构:
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。
如果有任何替代或最佳方法或如何纠正此问题,请向我提出建议。
谢谢你