我有一个部分View被缓存的问题,当它不应该被缓存.此部分视图用于显示页面上的登录/注销.它使用下面的简单代码来确定要显示的链接
@if(Request.IsAuthenticated) {
<a href="@Url.Action("LogOff", "Account", new { area = "" })">Log Off</a>
}
else {
<a href="@Url.Action("LogOn", "Account", new { area = "" })">Log On</a>
}
Run Code Online (Sandbox Code Playgroud)
使用我的MVC3应用程序中的所有页面调用此部分视图
@Html.Partial("_HeaderView")
Run Code Online (Sandbox Code Playgroud)
在我的大多数控制器中,我定义了输出缓存,因此我可以利用缓存内容.
[OutputCache(Duration = 86400, VaryByParam = "*")]
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,当我不想要部分视图时,整个页面都被缓存了.这导致了错误的行为,即使用户没有登录,它有时会显示LogOff等.有没有办法缓存所有内容,除了有问题的部分视图?
我的应用程序基于.NET 4.0和EF 4.我现在正在考虑升级到最新版本.
我正在尝试调整使用大量jquery库的MVC3应用程序,包括jqGrid.
我有兴趣听听你的最佳实践和性能提示和技巧(如果有的话).您通常为"大多数"基于MVC3的应用程序做的事情.
谢谢
我是MySql的新手,所以请保持谦虚。
RETURNINGOracle 中的子句或Inserted'/'DeletedMySQL中的SQL Server中的表是否等效?我想做的是以下几点:
将已删除的行集插入表B。
请帮忙!
谢谢
有没有人有任何使用Dynatree插件与MVC的例子?我一直在与它搏斗,没有太大进展.我有一个动作方法,它返回一个JsonResult(但选择基础表中的所有列,不知道这是否是问题),在我的initajax调用中,我正在做的就是调用这个方法.
如果不是太麻烦,我正在寻找示例View和Controller动作方法.
在此先感谢您的帮助
对完全是新手的问题很抱歉,但是我似乎真的不明白该怎么做。
您是否可以为托管的多租户应用程序自动创建子域?例如,假设有一个新客户注册并指定了选择的子域。user1.mysite.com。
如何自动创建子域并将其指向应用程序的单个实例?如果是,您将如何进行?任何样品或链接将不胜感激。
谢谢
.net ×1
.net-4.5 ×1
asp.net-mvc ×1
automation ×1
c# ×1
caching ×1
dns ×1
dynatree ×1
multi-tenant ×1
mysql ×1
outputcache ×1
performance ×1