所以我有一个布局页面
<head>
@RenderSection("HeaderLast", required: false)
</head>
Run Code Online (Sandbox Code Playgroud)
一个看法
@section HeaderLast
{
<script src="@Url.Content("~/Scripts/knockout-1.2.0.js")"
type="text/javascript"></script>
}
<div id="profile-tab">
@{ Html.RenderPartial("_userProfile"); }
</div>
Run Code Online (Sandbox Code Playgroud)
和部分观点
@section HeaderLast
{
<script type="text/javascript">
alert('test');
</script>
}
<div......
Run Code Online (Sandbox Code Playgroud)
我认为这不可能那么简单.有没有一种正确的方法来开箱即用,或者这总是需要某种调解器并传递ViewData周围的东西来手动使内容冒泡到布局页面?
赏金开始了:赏金将奖励为此短期提供的最佳解决方案.如果没有提供答案,我会将其授予@SLaks最初回答此问题.
我还是MVC的新手,所以忍受我:-)
我有一个我正在研究的社区网站,我想在用户登录后显示我的所有页面上有多少用户在线.
我有一个共享视图,用于登录后所有页面的布局(UserLayout.cshtml)
我可以以某种方式添加逻辑,以显示我的共享布局在线计数?
如果它是WebForms我只是为我的母版页有一些代码隐藏,但这显然不是一个选项.
有关用户在线的信息是从缓存中获取的.它不能作为我的任何View Models的属性.