asp.net专题提供asp.net的最新资讯内容,帮你更好的了解asp.net。
新的ASP.NET 4.5代码已将“重新生成”ASP.NET RoleProvider到ClaimProvider。 我想要弄清楚的是,什么是“基于声明”的授权示例(最好是在MVC4)?我的Authorize属性如何与此功能交互? WebSecurity和Roles API没有改变;没有“DoesUserHaveClaim()”签名。类似地,不清楚Authorize属性如何与声明进行交互。 此“声
有人知道我在哪里可以找到一个教程来构建自定义模型绑定器。 我发现几个问题使用默认模型绑定器与EntitySets(在创建新对象和创建重复的编辑对象时不填充),发现我的UI不完全匹配我的模型(例如时间字段格式化“hh:mm am”do不匹配时间跨度)。因此我想看看是否创建一个自定义模型绑定器是一个更好的解决方案。我发现了几个例子:here和here.第一个是我相信过时,第二个没有真正解释发生了什么。
如何遍历我的自定义对象中的每个属性?它不是一个集合对象,但对于非集合对象有这样的东西吗? For Each entry as String in myObject ' Do stuff here... Next 在我的对象中有字符串,整数和布尔属性。 通过使用反射,你可以做到。在C#中它看起来像; PropertyInfo[] propertyInfo = myobject.GetType
keep()和peek()之间有什么区别? MSDN说: > keep():在字典中标记指定的键以保留。 > peek():返回一个包含元素的对象 与指定键相关联,而不标记键 删除。 我不能得到真正的区别是什么,他们不保留另一个请求的值? 当读取TempDataDictionary中的一个对象时,它将在该请求结束时标记为删除。 这意味着如果你把东西在TempData喜欢 TempData["val
我把这个问题基于Fowler PoEAA。由于你熟悉这个文本,ASP.NET MVC中使用的ViewModel不是DTO?为什么或者为什么不?谢谢。 它们提供相似的目的(封装应用程序的另一层的数据),但是它们有不同的原因。 > DTO的目的是减少应用层之间的呼叫数,特别是当那些呼叫是昂贵的(例如分布式系统)时。 DTO几乎总是可序列化的,并且几乎不包含任何行为。 例如,您正在开发电子商务网站。 C
新的MVC和已经通过asp.net网站上的教程。 它们包括一个自定义html助手的示例,用于截断表中显示的长文本。 只是想知道什么其他解决方案人们提出使用HTML助手,如果有任何最佳做法或事情,避免在创建/使用它们。 作为一个例子,我正在考虑写一个自定义助手来格式化日期,我需要在各个地方显示,但现在担心可能有一个更优雅的解决方案(我的模型中的DataAnnotations) 有什么想法吗? 编辑:
如何压缩输出由asp.net mvc应用程序发送? 这里是我使用(作为这个monent时间): using System.IO.Compression; public class CompressAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContex
有没有人做过AppFabric和NCache或AppFabric和ScaleOut的彻底比较?我们目前正在实现AppFabric,NCache或ScaleOut在分布式缓存在地理位置遥远的地方,我想知道任何人的想法谁比较他们并排。我明白许多人使用一个或另一个,告诉我为什么他们选择的解决方案是伟大的,但我真的寻找两个产品的比较。这样的东西,AppFabric不做或不做好(如果有什么),部分从功能的角
为什么说我们不应该在ASP.NET MVC应用程序中使用会话变量?我遇到了 this answer这样说。在这种情况下,我将如何维护请求,如登录用户信息和一些相关数据与他的帐户相关联的值? 这是Darin的答案。 Why are you using HttpContext.Current in an ASP.NET MVC application? Never use it. That’s evi
我使用vb.net将我使用webforms创建的应用程序转换为asp.net mvc框架。我有一个我的意见的问题。我得到黄色屏幕的死亡说:“当我提交我的表单时,”从客户端检测到一个潜在危险的Request.Form值“。我使用tinymce作为我的RTE。我已经设置了视图本身 ValidateRequest=”false” 我知道在MVC它不尊重它从我到目前为止阅读的看法。所以我把它放在控制器的行
我有一个pageLoad函数,它在一个.ascx控件上设置一些css,我不能改变。在页面加载一切都很好,但是当更新面板更新控件时,我的css不再应用。如何在页面更新后重新运行我的功能? $(function() { $("textarea").attr("cols", "30"); $("input.tbMarker").css({ "width": "100px"
当我们使用datatable.newrow命令时,一个新的空行添加到行的底部。但是我想要newrow添加到datatable的顶部。如何做到? 使用NewRow创建具有相同列的行。要真正进入DataTable,你必须做 myDataTable.Rows.InsertAt(myDataRow, 0); 其中0是要插入它的索引。
我很好奇所有的人们建立他们的ViewModels的各种方式,为什么他们选择这种方法。 我可以在这里想到几种方法: -1。注入存储库 – 控制器加载模型并映射到ViewModel。这里的ViewModel构造函数可以采取各种集合inter为inter设置。在选择列表如: public CustomerController(ISomeRepository repository) { _rep
当我有Layout = null的时候,在我看来 – 它仍然拉入默认布局? 有没有一些技巧来阻止它这样做? 这里是我的视图没有布局: @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <b
我在我的项目中使用字体awesome(mvc / asp.net)。我的问题是,我是调试项目和检查localhost,有没有问题的字体真棒图标。但当发布网站和检查网站,而不是图标,我看到小盒子。我确信它放在正确的目录(放置css文件的位置)。 我找不到任何正确的解决方案。 顺便说一下,按钮也没有问题。他们都确定,但图标都没了。 谢谢 我刚刚加载你的网页,并检查了firebug的网络选项卡。 您的以
我正在评估WF在网络上使用的业务应用程序,我很想听到这个技术的一些最近的第一手帐户。 我的主要兴趣在于提高项目的可维护性,也许在处理经常变化的复杂过程时提高开发人员的生产力。 我真的很喜欢WF的想法,但是它似乎是相对未知的,许多旧的评论,我遇到提到,它是绝对复杂,一旦你进入它。 如果它被过度设计到它对于中小型项目不可用(或一个不好的权衡)的点,这是我需要知道的东西。 当然,它已经从2006年年底以
我使用MVC3剃刀。我有2个提交按钮设置在我的视图,但我遇到的问题是两个提交按钮导致模型的验证。我想连接具体输入控件的个人提交按钮进行验证。 我知道这是几个月大,但在这里的解决方案似乎不必要的复杂,有没有接受的答案。如果您将输入命名为相同但是给它们不同的值,则可以通过将输入名称作为变量包含在字符串中,在控制器中获取该值。这是我如何解决这个问题: 视图: <input type="submit" i
是否可以找出OnActionExecuting中当前正在执行的控制器/操作? 你可以尝试 ActionExecutingContext的 ActionDescriptor如下: protected override void OnActionExecuting(ActionExecutingContext filterContext) { string actionName = filter
通过 ASP.NET Core,可以轻松创建运行速度快且可移植的跨平台 Web 应用程序。本文将逐步介绍如何开发简单的 ASP.NET Core 网站,并说明项目中每个文件的作用。 此外,还介绍了在此过程中出现的 ASP.NET Core 重要概念。本文还将重点关注 ASP.NET Core 2.0 的变化,帮助熟悉 ASP.NET Core 1.0 和 1.1 的读者迁移到 2.0。 1 创建
源码下载 引用dll(DownLoad) DotNetOpenAuth.Core.dll Microsoft.AspNet.FriendlyUrls.dll Microsoft.AspNet.Membership.OpenAuth.dll Web.Config加入配置 <configuration> <runtime> <assemblyBinding xmlns="urn:schem