我有一个cshtml mvc5&剃须刀4页。页面中有一个jqWidget网格。网格填充在$(document(.ready((上页面上还有一个由@HttpContext.Current.Session["userId"].ToString((填充的
我发现的值还不能用于执行$(document(.ready((函数。
如何将@HttpContext.Current.Session["userId"].ToString(((或其他方式(中的值获取到$(document(.ready((中,以便在构建jqgrid时使用该值?
如果在CSHTML中使用jquery,则
@section Scripts{
<script type="text/javascript">
$(document).ready(function () {
alert('@HttpContext.Current.Session["userId"]');
});
}
</script>
}
或者,您可以在某个隐藏字段中设置会话,然后在jquery 中重试
<input type="hidden" id="hdnUserId" data-value='@HttpContext.Session["userId"]' />
和重试
var userId= $("#hdnUserId").data('value');