为什么专题提供为什么的最新资讯内容,帮你更好的了解为什么。
我现在更新我的网站,并指出,如果我要更新我的登录/安全模式,现在是一个好时机。 我已经查看了成员资格模型,它包括在ASP.NET,但我不相信它将提供任何好处,除了熟悉其他.NET开发人员。 似乎有很多文档为它,但很少讨论为什么它的价值的努力。 任何人都可以看出这一点吗? 我认为对大型网站使用成员资格没有什么好处。这已经作为ASP.Net认证的“解决方案”推向市场。然而,真的看起来微软只是试图将旧的
巧合我看了一下Visual Studio的调试输出。我可以看到数百和数以百计的异常被抛出。我检查了另一个基于ASP.NET的解决方案,并显示相同的行为。为什么抛出所有这些异常?我不敢相信它对整体表现有好处,是吗? 看下面的摘录。它是appr的输出。 30秒冲浪大多数是HttpExceptions,但也有FormatExceptions和ArgumentOutOfRangeExceptions。这些
我有以下代码将页面附件带到用户: private void GetFile(string package, string filename) { var stream = new MemoryStream(); try { using (ZipFile zip = ZipFile.Read(package)) { z
我有一个MVC 2应用程序,其中超时设置为2880(分钟,因为我明白,但即使是几秒钟有一个问题): <authentication mode="Forms"> <forms loginUrl="~/Account/LogOn" timeout="2880" /> </authentication> 现在这应该是48小时,或至少48分钟(如果值是秒)。但是用户只需几分钟的时间才能注销… 这是为什
在哪种情况下你会选择 FluentValidation (FV)在 ASP.NET MVC 3 way? FV与MVC有什么优势?我意识到,随着后者,我们必须编写更多的代码,并可以用数据注释来丢弃代码。此外,使用FV比MVC编写自定义验证似乎更容易。然而,使用MVC可以使用数据注释并插入jQuery验证。 那么你的看法会让你选择一个呢?在这种情况下,你甚至会使用两者吗? 流利的验证是建立专门的验证
自我解释的问题 为什么这个东西在没有什么错误的情况下冒泡进入我的try catch? 为什么在我的日志中显示数百次? 我知道这是一个新鲜的问题,但如果这个网站要获得搜索排名,并且在新手上画,我们不得不问他们 这可能来自Response.Redirect调用。请查看此链接以获取解释: http://dotnet.org.za/armand/archive/2004/11/16/7088.aspx (
好的,所有的ASP.NET专家:我使用反射镜来研究ASP.NET缓存实现(它位​​于HttpRuntime.Cache和HttpContext.Current.Cache)在内部使用Hashtable来保存缓存。 但是,数据存储在非托管内存中。这是非常奇怪的,因为我看不到任何数据存储在非托管内存中。但是,编写一个非常简单的Web应用程序,将一大堆字节数组插入到缓存中,我们可以看到: >私人字节数:
所以我看到MVC 2现在支持[HttpPut]和[HttpDelete]以及[HttpGet]和[HttpPost],使得它可以使用完整的RESTful Web服务。 我一直在使用REST工具包WCF一段时间,发现它相当强大,但我有兴趣了解使用MVC 2方法的优势(如果有的话)。 欢迎链接,战争故事,甚至纯粹的听说。 我很确定ASP.NET MVC从一开始就支持所有的HTTP动词。至少 HttpV
我正在玩.NET的异步功能,并提出了一个我无法真正解释的情况。在同步ASP.NET MVC控制器中执行以下代码时 var t = Task.Factory.StartNew(()=>{ var ctx = System.Web.HttpContext.Current; //ctx == null here }, CancellationToken.None,
我已将文本框设置为只读。当用户点击它时,显示一个日历,用户选择输入到只读文本框的日期。 但是当我尝试将数据输入数据库时​​,它显示空值。哪里不对? ASP.NET Readonly属性和HTML输入元素的readonly属性有一点奇怪的感觉。而不是设置Web控件的Readonly属性,只需将HTML属性添加到控件中即可: textBox.Attributes.Add("readonly", "re
我已经阅读了 ASP.NET application pool shutdown problem和 IIS 7.5: problem with Application pool的帖子,但他们没有回答我的问题。 我有一个C#ASP.NET页面,代码隐藏通过BIN目录提供的DLL实例化一个类,然后调用此实例上的一个方法。由于DataRow对象中的非现有列,DLL中的方法会抛出System.Argume
我正在使用新的ASP.NET MVC 4测试版,并且正在尝试创建一个主要与响应式设计相关的系统,但是对于一个特定视图,我正在使用移动视图来呈现移动设备的特定视图。 我的结构只是我有一个Show.cshtml,之后我有一个Show.mobile.cshtml。 如果我通过IIS Express从我的开发机器上提供我的网站,这个视图可以正确显示iPad,iPhone,Android手机和手机Opera
我知道这个问题之前已经被问过,我读了所有的答案,但他们仍然没有给我我正在寻找的答案。我需要一些具体的东西。我自愿向我们集团的其他开发人员介绍MVC,迫使我学习。每个人都有一个很大的问题是:“MVC带给我们什么,我们不能在asp.net或MVC中做得更快,我刚刚经过Nerd Dinner,实际上创建了一个完整的网站,这种模仿Nerd Dinner但是,Scott Guthrie做的很好,有很大的差距
我有一个现有的剃刀1 / mvc 3视图,几个嵌套if – 非常简单,但升级到剃刀2 / mvc 4后,它在运行时抱怨和编译(BuildViews)关于}预期。它以前工作正常。 我检查了所有的元素是否良好/关闭 >我已经检查过,所有的{/}是平衡的 – 这不是文件末尾的问题 可能有什么不对 剃须刀2 / mvc 4升级修复了一些传统的剃刀怪兽一个有趣的事实是,在剃刀1中,以下是合法的(在代码区域中
我把< script>在使用模板的一个(而且只有一个)cshtml文件的主体中使用jQuery的块,并且它们导致错误,因为jQuery尚未加载。 把@ Scripts.Render(“〜/ bundles / jquery”)放在_Layout.cshtml文件的底部是什么意思? 底部的_Layout.cshtml。 @RenderBody() <hr /> <footer>
我们的Web应用程序(ASP.NET Web窗体)有一个页面,将向用户显示最近生成的PDF文件。由于PDF文件有时相当大,所以我们实现了一种“流式”方式,以块形式发送给客户端浏览器。 尽管以块形式发送数据,但是在发送文件之前,我们知道文件的完整大小,因此我们正确设置了Content-Length标题。这已经在我们的生产环境中工作了一段时间(并且在我们的测试环境中继续使用几乎相同的配置),直到今天。
到目前为止,我只是将javascript字符串传递给我的Web方法,这些方法通常被解析为Guids.但现在我有一个方法接受IList …在客户端上,我构建这个对象数组,然后尝试传递它,如: $.ajax({ type: 'POST', url: 'personalization.aspx/SetPersonalization', data: "{'backerEntries':" +
我正在尝试访问HttpModule中的一个页面,我想我应该通过调用HttpContext.Current.Handler(这应该引用当前页面)来做到这一点,但我一直都是null. 我正在使用.Net 3.5框架开发. 我在AuthorizeRequest和AuthenticateRequest上检查这个 谢谢. 可能,请求尚未发送给处理程序(例如,您在BeginRequest中).
默认 ASP.NET Forms Authentication cookie sets it’s name as “.ASPXAUTH“.注意第一个字符是一个句点?有什么特别的原因吗?喜欢,这是否对目标域的域名或子域有影响. 或者是纯粹是MS开发人员提出的随机的事情(或许可以协助cookie的排序,调试或者某些东西..)作为文本与周期在其他字符串之前被列出)? 我无法找到sajoshi提到的“两点
我正在调试大型Web应用程序解决方案,将主要的Web应用程序项目作为单个启动项目,配置为使用IIS进行调试.每当我在Visual Studio 2010中运行此应用程序时,我仍然会收到ASP.NET开发服务器启动的多个实例(有时甚至超过15个).为什么会发生这种情况? 默认情况下,Visual Studio在每个Web项目的属性中都有一个设置,以便在调试时启动开发服务器.例如,当您选择客户端网站或