在我的一些页面中,我有“模板”。例如,我可能有一个表,并且表中的每一行都有一个“模板”
<div class="wholeRow"><div class="lefCol"><!-- some stuff will go here --></div>...
然后我使用JS来填写这个表。不过,用户每次访问页面时都必须加载这个模板,这有点傻--我应该能够缓存它。
我不确定如何缓存它;我唯一能想到的就是把它放在一个静态的javascript文件中,然后用document.write将它包装起来,但这看起来有点,嗯,很愚蠢。
我在想,为了提高网站的速度,采取一些策略来缓存所包含的js文件是否有意义?
我的一个想法是这样做:
[OutputCache(Location = OutputCacheLocation.Any, Duration = 3600)]
public JsController : Controller
public ActionResult JQuery()
{
//I would have a ascx with the entire jquery script inside
return View();
}
在site.master上:
<%=Html.RenderAction(
我最近试着使用WindowsPrincipal,但我真的很困惑。我使用以下代码片段:
WindowsPrincipal principal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
MessageBox.Show(Thread.CurrentPrincipal.IsInRole("MyDomain\\Users").ToString());
它返回True,所以没有问题。但我认为这个"IsInRole“检查对Active Directory有效。但是,当我拔下网线时,它仍然返回true。怎么会这样?有没有
我们有一些使用PDFjs的用户无法获取错误消息。在控制台中,错误是Failed to load resource: net::ERR_TOO_MANY_REDIRECTS。我不知道为什么会发生这个错误。用户需要进行身份验证才能查看pdf文件,因此我不确定这是否与PDF.js在view中的存在有关,并且无法访问cookie。当我执行context.Request.Cookies["customerid"]时,可以找到cookie并进行验证。但是当我做HttpContext.Current.Session["customerid"]时,数据丢失了,我进入循环了吗?