-
asp.net-mvc-3 – 自定义成员资格提供程序和统一依赖注入
所属栏目:[asp.Net] 日期:2020-12-16 热度:68
我发现了一些与我发布的问题类似的问题,但我并没有从他们那里得到我真正需要的东西. 我仍在努力使用Microsoft Unity DI来实现我的CustomMembershipProvider. 定制会员: public class CustomMembershipProviderService : MembershipProvider { private reado[详细]
-
asp.net-mvc – Thunderdome MVC-为什么在MVC中使用one-model-in
所属栏目:[asp.Net] 日期:2020-12-16 热度:63
当杰里米 Chad posted about their FubuMvc project,他们提到的区别之一是他们的“Thunderdome Principal”: The “Thunderdome Principle” – All Controller methods take in one ViewModel object (or zero objects in some cases) and return a single[详细]
-
asp.net – 保护Web服务
所属栏目:[asp.Net] 日期:2020-12-16 热度:99
我的生产Web服务器上有一些Web服务(ASMX)和一些Web方法.在一个单独的内部Web服务器(未公开)上,我有另一个网站将使用ASMX的公共Web方法.保护Web服务的一些最佳方法是什么,只有内部Web服务器才能访问在公开的Web服务器上运行的Web服务? 解决方法 最简单的方法[详细]
-
使用NUnit与ASP.NET WebApi控制器执行集成测试
所属栏目:[asp.Net] 日期:2020-12-16 热度:64
我正在尝试使用NUnit设置测试来执行ASP.NET WebApi控制器的一些集成测试.我发现有几篇文章讨论使用HttpServer进行内存中托管,这似乎可以通过不需要托管所有内容的Web服务器来简化操作. ASP.NET Web API: in-memory hosting ASP.NET Web API integration test[详细]
-
asp.net – 如何快速进行HTML渲染
所属栏目:[asp.Net] 日期:2020-12-16 热度:154
我正在开发一个在C#/ ASP.NET上开发的Web应用程序.我们使用第三方控件在页面中显示网格,标签,树和其他复杂控件.问题是这些控件会渲染大量的 HTML.由于这个原因,页面的大小已经大量增加,浏览器需要一段时间来加载页面.我想找到一些通用的技术来快速在浏览器(I[详细]
-
asp.net-mvc – DisplayFor和ValueFor之间的区别
所属栏目:[asp.Net] 日期:2020-12-16 热度:137
我想知道在最近我不知道的ValueFor和我一直用来显示值的DisplayFor之间有什么区别. 我建立了一个测试项目,在其中我创建了一个具有2个属性的Model: public class TestModel{ [Display(Name = "Montant")] [DisplayFormat(DataFormatString = "{0:C2}")] publ[详细]
-
asp.net-mvc – ASP.NET MVC如何知道方法是一种动作方法?
所属栏目:[asp.Net] 日期:2020-12-16 热度:159
我正在尝试编写一个单元测试,它将遍历我的控制器类上的所有操作方法,寻找不具有某些与安全相关的属性的操作方法(例如[Authorize]). ASP.NET路由引擎如何确定哪些方法是操作方法?显然,动作方法必须是公共的,但像ToString()这样的方法不是动作方法,所以这有一[详细]
-
asp.net文件下载 – 跟踪下载的大小
所属栏目:[asp.Net] 日期:2020-12-16 热度:100
我试图用ASP.net/ C#设计一个这样的系统. 用户付费下载一些内容(文件 – mp3 / PDF,文档等).我应该能够跟踪用户下载的字节数.如果下载的字节数与服务器上的字节数相匹配,我应该在DB中设置一个标志(告诉下载成功并阻止他们再次下载文件/要求他们再次支付下载[详细]
-
IIS7上的ASP.NET身份验证问题 – 对于Windows身份验证,User.Iden
所属栏目:[asp.Net] 日期:2020-12-16 热度:141
我们在ASP.NET 4.0上使用MVC 3使用 Windows身份验证的ASP.NET应用程序. 从Visual Studio 2010运行时,一切都按预期工作,但当推出到IIS7时,Windows登录用户永远不会被填充(检查User.Identity.Name).也没有出现用户凭据的对话框提示. web.config设置: authenti[详细]
-
有关ASP.NET中会话的要点
所属栏目:[asp.Net] 日期:2020-12-16 热度:90
假设我们有一个拥有10万活跃用户的网站. 如果我们想在会话中保存用户的电子邮件,姓名,姓氏和性别,那么为所有会话分配了多少空间? 会话是否影响服务器RAM,服务器带宽或其他? 请给我一些关于会话功能和服务器上会话过载影响的信息. 解决方法 如果您的模式设[详细]
-
asp.net-mvc-3 – 是否可以强制使用DataType作为DataType.Murren
所属栏目:[asp.Net] 日期:2020-12-16 热度:196
我正在编写一个MVC3应用程序,它从数据库中读取大量货币数据.我的问题是这些金额都是不同的货币. 如果我设置这样的字段类型: [DataType(DataType.Currency)]public Amount{ get; set;} 我得到小数位和货币符号,看起来不错,但它默认为用户的本地货币.美国用户[详细]
-
asp.net-web-api – ASP.Net Web API帮助页面:记录复杂类型属性
所属栏目:[asp.Net] 日期:2020-12-16 热度:153
我有一个post动作接收Person类型的FromBody参数.在HelpPage中,我获得有关Person paramater的信息.是否可以在Person中列出有关属性的信息,并使用 XML文档文件中的文档来获取每个属性的描述? public class PersonController : ApiController{ /// summary ///[详细]
-
asp.net-mvc – knockout下拉列表将选择传递给MVC5中的模型
所属栏目:[asp.Net] 日期:2020-12-16 热度:52
我有一个knockoutjs下拉列表的问题,我有一个MVC 5应用程序与我的剃刀视图,这是从敲门绑定. select name="alddlname" id="alddl" data-bind=" options: authorityLevel,optionsText: 'AuthorityLevel',optionsValue: 'aid',value: aid "/select 我将链接到使[详细]
-
您希望在初学者的ASP.NET安全手册中看到什么?
所属栏目:[asp.Net] 日期:2020-12-16 热度:58
这是我自己的书中无耻的信息收集练习. 我在社区中提出的一个演讲是对网站漏洞的介绍.通常在谈话中我可以看到至少有两名观众非常苍白;这是基本的东西,跨站点脚本,SQL注入,信息泄漏,跨站点表单请求等. 那么,如果你可以回想一个人,作为一个开始的Web开发人员(无[详细]
-
asp.net-mvc – 使用Asp.Net MVC创建私人照片库
所属栏目:[asp.Net] 日期:2020-12-16 热度:162
我需要创建由用户管理的照片库服务.我使用 Asp.net做了一百万次,但我想知道在使用Asp.net MVC时是否需要做出任何特殊考虑. 基本上,我将实际图像存储在文件系统上,并将位置存储在将图像链接到特定用户的数据库中.除注册用户外,任何人都无法访问用户图库中的图[详细]
-
ASP.NET验证摘要:如何使用JavaScript禁用验证程序?
所属栏目:[asp.Net] 日期:2020-12-16 热度:174
我想用 JavaScript禁用ASP.NET RequiredFieldValidator.其实我正在使用以下代码: function doSomething() { var myVal = document.getElementById('myValidatorClientID'); ValidatorEnable(myVal,false); } 这会禁用验证器. 但我的问题是,我正在使用Valida[详细]
-
asp.net-core – 简化的IOptions方法
所属栏目:[asp.Net] 日期:2020-12-16 热度:132
我正在尝试使用内置DI机制获得符合ASP.NET Core 2.1应用程序的.NET Framework类库.现在,我创建了一个配置类,并为appsettings.json添加了适当的部分: services.ConfigureMyConfig(Configuration.GetSection("MyConfiguration"));services.AddScopedMyService[详细]
-
一般来说,MVC3或ASP.NET中的静态网站生成器
所属栏目:[asp.Net] 日期:2020-12-16 热度:76
我看到很多其他语言的项目用于从动态引擎生成静态网站.像Frank,Jekyll,Hyde,Webby和Poole这样的东西. 这里有一个很大的列表: http://iwantmyname.com/blog/2011/02/list-static-website-generators.html 但我似乎无法在.NET领域找到任何东西. 我发现在相对[详细]
-
asp.net – 为什么Scott Guthrie建议我们在Error.aspx中使用随机
所属栏目:[asp.Net] 日期:2020-12-16 热度:123
我无法弄清楚,随机的小睡眠延迟如何能够成为防止攻击者探测我们网站的解决方案. 这是他的代码片段: %@ Page Language="C#" AutoEventWireup="true" %%@ Import Namespace="System.Security.Cryptography" %%@ Import Namespace="System.Threading" %script[详细]
-
asp.net – 我可以在ASMX JSON服务上设置HTTP响应代码并引发异常
所属栏目:[asp.Net] 日期:2020-12-16 热度:187
在响应 JSON的ASP.NET ASMX WebMethod中,我是否可以抛出异常设置HTTP响应代码?我想如果我抛出一个HttpException,状态代码将被适当地设置,但它不能使服务响应除500错误之外的任何东西. 我尝试过以下方法: [WebMethod][ScriptMethod(UseHttpGet = true,Respo[详细]
-
asp.net – 为什么在IIS已经处理请求并发时使用异步控制器?
所属栏目:[asp.Net] 日期:2020-12-16 热度:111
我想知道为什么我应该在控制器上使用异步任务,当IIS已经为我处理并发时? http://msdn.microsoft.com/en-us/library/dd560842.aspx 解决方法 asp.net中的异步/等待不是关于并发性,而是关于阻塞或不阻塞线程. 如果使用async / await,则在等待操作时释放线程.[详细]
-
ASP.NET自定义错误页面HTTP响应
所属栏目:[asp.Net] 日期:2020-12-16 热度:185
为什么当您在自定义错误打开时没有自定义错误响应302或200时,asp.net会做正常的404响应? 例如,我尝试了以下所有方法: customErrors defaultRedirect="Error.aspx" mode="Off" error statusCode="404" redirect="Error.aspx?status=404" //customErrors 和[详细]
-
asp.net – 如何创建Generic StateManagedCollection?
所属栏目:[asp.Net] 日期:2020-12-16 热度:186
一个例子描述为 here.但是作者显然忘记包含下载代码. 另一个例子显示为here.但是,这个例子并不完全(如评论中所述). 你是怎么做到这一点的? 解决方法 DanHerbert得到了它. Darn,我也花了几个小时!在尝试回答这个问题的过程中,我提出了一个简化的通用StateMa[详细]
-
asp.net-mvc-3 – 使用接口作为部分视图数据注释的模型类型
所属栏目:[asp.Net] 日期:2020-12-16 热度:87
我有一种情况,复杂的局部视图需要根据部分视图的使用位置进行不同的字段验证. 我认为我可以通过使局部视图将接口作为模型类型并基于接口实现两个不同的ViewModel来解决这个问题.两个ViewModel中的数据注释会有所不同.然后,我将向部分视图提供正确的ViewModel[详细]
-
asp.net-mvc – 从asp.net POST动作方法更新nhibernate实体的正
所属栏目:[asp.Net] 日期:2020-12-16 热度:61
我是nHibernate的新手,并试图通过正确的方式从Web应用程序表单POST更新分离的对象. (我们使用的是ASP.NET MVC) 我正在尝试更新的对象包含(除其他外)IList的子对象,映射的内容如下: bag name="PlannedSlices" inverse="true" cascade="all-delete-orphan" ke[详细]