小编Rom*_*ych的帖子

如何在不按F5的情况下使缓存图像到期?

我正在使用MVC4和C#制作一个Web应用程序.

我允许用户为他们的个人资料图片上传图片.此时,我需要先前的个人资料图片到期,以便当浏览器重新加载页面时,将显示新图像.目前,由于两个图像共享相同的名称,因此浏览器使用先前已缓存的图像而不是新图像.

如果我强制浏览器使用F5重新加载它会显示新图像.如何确保返回其个人资料页面的用户在没有点击F5的情况下看到新图像而不是浏览器缓存中的图像?

html c# asp.net-mvc

10
推荐指数
1
解决办法
692
查看次数

对于Twitter,OAuthWebSecurity"记住我"

在MVC4 C#上使用DotNetOpenAuth为我的应用程序从Facebook,Twitter,Google +和雅虎的用户获取身份验证.目前除了twitter之外的所有提供商都将允许现有用户在返回该站点时仅在没有请求许可的情况下登录.

我注意到Twitter在其页面上的权限请求上有一个"记住我"复选框.即使我选择它,它仍然会在下次询问我的Twitter用户名和密码.其他三个提供商会自动验证我,而不会看到他们的登录页面.

如何让用户通过Twitter登录我的网站再登录不再通过权限请求?

c# asp.net-mvc oauth dotnetopenauth twitter-oauth

9
推荐指数
1
解决办法
849
查看次数

.Net MVC4显示错误的视图(.mobile问题)

最近我使用MVC4 .mobile视图添加了该网站的移动版本.我通过从_Layout.mobile.cshtml开始,以与桌面版本非常相似的方式构建了网站,该网站指向了专门为移动网站设计的正确脚本和css.

在发布网站后,我检查了一切正常,它的设计方式与它一样.但不久我被告知该网站已被破坏.检查移动网站时,我注意到_Layout.mobile.cshtml已加载,但不是从Home控制器发送的Index.mobile.cshtml,而是返回的是为桌面设计的标准Index.cshtml.桌面索引文件也使用移动css呈现,这导致整个移动网站看起来非常混乱.另一方面,该站点的桌面版本没有发生任何变化.

重新发布修复了这个问题,但我也注意到有时它会恢复显示正确的视图而不重新发布,即使它已经破坏了.

我开始研究这个问题,我偶然发现了有关显示模式不能正常工作的讨论: ASP.NET MVC 4移动显示模式停止工作

使用NuGet解决方案,读作已弃用:http://www.nuget.org/packages/Microsoft.AspNet.Mvc.FixedDisplayModes

我认为,由于这个讨论是在一年前讨论早期版本,因此应该通过更新的MVC4更新来解决.我当前的版本是4.0.20710.0所以我在做任何其他事情之前使用NuGet更新到4.0.30506.

这并没有解决问题但不仅如此,在检查时我注意到参考System.Web.MVC仍然指向4.0.20710.0版本的dll文件.

我担心添加一个标记为已弃用的不必要的修复程序,并希望MVC更新可以解决此问题.有什么建议?

asp.net-mvc-4

6
推荐指数
1
解决办法
1142
查看次数

jQuery父和子div激活不同的动作

我有一个元素,其中包含许多组件.让我们调用这个元素框.现在在盒子里面我有许多不同的元素,图片,文字和按钮.

示例:http: //jsfiddle.net/roman_khrystyny​​ch/FSCRH/

HTML:

    <div id="container">
        <div class="box">
            <div class="button">Click</div>    
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

    $('#container').on("click", ".box", function(){
        alert('box'); //only when anything in box except button
    });

    $('#container').on("click", ".button", function(){
        alert('button'); //only when button clicked
    });
Run Code Online (Sandbox Code Playgroud)

问题是,当单击按钮时,box元素也会激活其操作.基本上我希望它是一个例外,如果我点击按钮,常规框动作不会发生,而是按钮动作发生.有什么建议?

html jquery event-propagation

4
推荐指数
1
解决办法
1147
查看次数