-
ASP.NET身份两个因素不起作用 – Cookie问题?
所属栏目:[asp.Net] 日期:2020-12-16 热度:81
背景: 我一直在使用Microsoft团队here提供的Identity-Sample项目: 我已经集成了Identity-Sample项目预先发布nuget包到现有项目中,以前使用最新的稳定版本的Identity. 问题: 在尝试2FA时,在Account / SendCode方法中,调用GetVerifiedUserIdAsync(),它是Mic[详细]
-
asp.net – 如何在Web应用程序中使用ServiceStack Redis来利用pu
所属栏目:[asp.Net] 日期:2020-12-16 热度:58
我对Pub / Sub范例感兴趣,以便提供一个通知系统(即:像Facebook),特别是在一个Web应用程序中,该应用程序具有发布者(在同一Web服务器IIS上的多个Web应用程序中)和一个或多个订阅者,收费以在网络上显示前端用户的通知. 我发现了Redis,它似乎是一个很棒的服务器[详细]
-
asp.net-mvc – 在asp.net mvc中存储和检索用户的设置
所属栏目:[asp.Net] 日期:2020-12-16 热度:170
有没有一种简单的方法来存储asp.net mvc应用程序中的用户设置?例如,设置诸如他们想要通知的频率,发送通知的位置以及您可以想到的用户将为自己个性化的任何其他内容. 在.net中有一些内置的东西可以做到吗?我想使用链接到该用户的foriegn密钥将设置存储在数[详细]
-
asp.net – 如何在Gridview中绑定DropDownList,而不是从gridview
所属栏目:[asp.Net] 日期:2020-12-16 热度:66
获得答案的一半是知道如何提出问题.我不确定我做得很好,但这是我最好的一击. 我正在尝试将ddl与gridview中的数据绑定,而不是来自gridview本身.这是在EditItemTemplate中.这样做的目的是让用户从查找存储过程开始选择值和一系列其他值. 我在这里提到我之前已[详细]
-
asp-classic – 找出真正的文件类型
所属栏目:[asp.Net] 日期:2020-12-16 热度:193
我正在处理一个处理文件上传的ASP网页.只允许上传某些类型的文件,如.XLS,. XML,.CSV,.TXT,.PDF,.PPT等. 我必须决定文件是否真的与扩展名显示的类型相同.换句话说,如果将trojan.exe重命名为harmless.pdf并上传,则应用程序必须能够发现上载的文件不是.PDF文件.[详细]
-
asp.net – MVC 3中的SessionState属性是否正常工作?
所属栏目:[asp.Net] 日期:2020-12-16 热度:70
我正在管理一个相当大的项目,用asp.net webforms mvc3编写,拥有庞大的用户群,并且每日访问量非常高.基本上,在任何特定时刻都有很多要求. 我在MVC中的一个控制器可以动态处理/调整图像大小,它具有以下属性: [SessionState(SessionStateBehavior.Disabled)][详细]
-
asp.net – 授权问题 – 匿名用户无法访问.jpeg或.css
所属栏目:[asp.Net] 日期:2020-12-16 热度:123
我在我的web.config文件中有这个: authentication mode="Forms" forms loginUrl="login.aspx" defaultUrl="Venues.aspx" / /authentication authorization deny users="?" / allow users="*" //authorization 我只想允许经过身份验证的用户访问我的网页.问[详细]
-
asp.net-mvc – 数据模型需要两个属性之一
所属栏目:[asp.Net] 日期:2020-12-16 热度:174
假设我有一个带有FirstName和LastName的Person类.我希望用户必须在UI中输入两个值中的至少一个,但他可能不必输入每个值. 如果我在每个上面放置必需的属性/数据注释,那么这两者都是必需的. 如何为此规则进行服务器端验证(也使用客户端验证)? 解决方法 您可以[详细]
-
asp.net-core – 为什么我的JWT承载认证在令牌表示5分钟后将令牌
所属栏目:[asp.Net] 日期:2020-12-16 热度:67
我正在使用AspNet.Security.OpenIdConnect.Server来发出JWT令牌,并将AuthorizationCodeLifetime设置为30秒进行测试.这是我用来设置选项的代码片段 options.TokenEndpointPath = "/api/token"; options.AllowInsecureHttp = true; options.AccessTokenHandler[详细]
-
asp.net-mvc – 如何在MVC中实现工作单元:责任
所属栏目:[asp.Net] 日期:2020-12-16 热度:85
谁有责任 谁有责任在MVC架构中启动和完成工作单元? 解决方法 它不是控制器的责任,它违反了 SRP.控制器根本不应该知道UoW.在Web中,通常使用每个服务器请求一个UoW.在这种情况下,UoW应该在请求结束时处理,并在请求开始后的某个地方启动(理想情况下,UoW的启动[详细]
-
asp.net-mvc – 为ASP.NET MVC Action Links添加rel和title
所属栏目:[asp.Net] 日期:2020-12-16 热度:179
我主要是出于搜索引擎优化的原因决定将“rel”添加到我的行动链接中,但我不确定我采用的方式是遵循“最佳做法”.我只是创建了一个新的Extension方法,如下所示. 这是最好的方法吗?是否有应该在这种方法中修改的东西? 视图 %= Html.ActionLink("Home","Index[详细]
-
asp.net-mvc – 使用Ajax.Beginform的RedirectToAction,意外结果
所属栏目:[asp.Net] 日期:2020-12-16 热度:152
我有以下视图,其中包含一个Ajax.BeginForm: – @using (Ajax.BeginForm("ChangeDevicesSwitch","Switch",new AjaxOptions{ InsertionMode = InsertionMode.InsertBefore,UpdateTargetId = "result",LoadingElementId = "progress2",HttpMethod= "POST",OnSu[详细]
-
什么是<%=或<%:在ASP.NET中调用?
所属栏目:[asp.Net] 日期:2020-12-16 热度:99
参见英文答案 %$,%@,%=,%# … what’s the deal?2个 我一直试图找出在asp.net中将’%='和'%:'输出运算符称为什么.在谷歌中搜索符号并没有太大作用. 解决方法 我在这里找到了很好的术语: ASP.NET Page Syntax.Microsoft称这些代码渲染块.[详细]
-
asp.net – 客户端IP地址
所属栏目:[asp.Net] 日期:2020-12-16 热度:121
如何在asp.net中获取客户端IP地址. 解决方法 HttpRequest.UserHostAddress http://msdn.microsoft.com/en-us/library/system.web.httprequest.userhostaddress.aspx[详细]
-
ASP.NET AJAX:在页面加载完成后触发UpdatePanel
所属栏目:[asp.Net] 日期:2020-12-16 热度:145
我确信这很容易,但我无法弄清楚: 我有一个ASP.NET页面,上面有一些UpdatePanels.我希望页面完全加载UpdatePanels中的一些“请稍候”文本.然后,一旦页面完全加载,我想调用代码隐藏函数来更新UpdatePanel. 关于Javascript和代码隐藏的哪些组合我需要实现这个想[详细]
-
asp.net-mvc – 如何在ASP.NET Core中启用ClientCache
所属栏目:[asp.Net] 日期:2020-12-16 热度:122
在ASP.net 4.5中,我们曾经能够通过在web.config中添加“ClientCache”来启用静态资源上的expires头(反过来,启用浏览器缓存),例如: staticcontent clientcache cachecontrolmode="UseMaxAge" cachecontrolmaxage="365.00:00:00" //staticcontent 如http://ma[详细]
-
asp.net-mvc – 在AppHarbor上获取文件内容
所属栏目:[asp.Net] 日期:2020-12-16 热度:140
我最近开始在AppHarbor上创建一个项目,试试吧.我遇到了一个小问题.我创建了包含jQuery-templates的小文件,我将其命名为.tmpl-files并放在“?/ Templates /”中.要获取其中一个文件的内容,我使用HttpRequest.Current.Server.MapPath(path);和File.Open,这一切[详细]
-
asp.net-mvc – 跨多个页面的MVC3 RenderPartial缓存
所属栏目:[asp.Net] 日期:2020-12-16 热度:115
任何人都可以告诉我是否可以跨多个页面缓存RenderPartial?我有一个用户配置文件的RenderPartial,除非用户更新其配置文件,否则不应该真正改变.因此,每次加载页面时,我都不想回去获取他/她的个人资料.我宁愿传递部分内容直到我被迫更新(即个人资料更新) 我查[详细]
-
asp.net mvc和css:选择时突出显示菜单选项卡
所属栏目:[asp.Net] 日期:2020-12-16 热度:164
有一个更好的方法吗? 我有一个HTML帮助扩展方法,检查当前选项卡菜单是否是所选的菜单,然后选择.selected css类.我把html.IsSelected链接放在每个li中 li class="%=Html.IsSelected(string a,string b)%" 其中a是选项卡名称,b是分配的ViewData. 这是干净还是[详细]
-
asp.net-mvc-4 – DataAnnotation Range属性的客户端验证之旅
所属栏目:[asp.Net] 日期:2020-12-16 热度:54
我的Model类中有以下代码: [Range(1,100)] public decimal Price { get; set; } 最近升级(我假设)jquery.validate到1.11.0后,即使输入有效值,我也收到错误.如果我在web.config中关闭客户端验证 – 工作正常.所有其他属性(StringLength,Required)工作正常.生[详细]
-
asp.net – 使用Visual Studio 2012发布到azure时,我可以使用Web
所属栏目:[asp.Net] 日期:2020-12-16 热度:189
我的asp .Net mvc应用程序本地,开发和生产有三个环境.这意味着我需要三个webconfig文件.通过构建服务器进行本地和开发部署时,转换似乎可以正常工作,但在部署到生产时则不行.当我从visual studio 2012手动发布网站时它可以工作. 它是否与不同环境的servicConf[详细]
-
在asp.net发送简讯到大约10000封电子邮件
所属栏目:[asp.Net] 日期:2020-12-16 热度:108
我必须写申请发送时事通讯. 发送简讯用户的最佳方式是什么? 我的要求是 每封邮件分别为: 每封邮件都有唯一的取消订阅链接 使用.net的SMTP邮件类是好的吗? 我看起来可能有问题,但不能决定我应该去哪个approcah? 有很多建议 多线程Windows服务 使用邮件服[详细]
-
asp.net-mvc – 在foreach中的mvc radiobuttons
所属栏目:[asp.Net] 日期:2020-12-16 热度:132
我正在使用MVC,我在foreach中有一些RadioButton: foreach (var item in group) { tr td @Html.RadioButtonFor(modelItem = item.CheckerApproved,true) @Html.RadioButtonFor(modelItem = item.CheckerApproved,false) /td /tr} 因此,对于组中的每个项目,都[详细]
-
asp.net-mvc – 处理MVC中的无效URL
所属栏目:[asp.Net] 日期:2020-12-16 热度:197
如何在MVC中处理无效的URL? 例如:当用户输入http://localhost/User/MyProfile而不是 http://localhost/User/Profile,它将抛出异常. 如何处理这个请求? 解决方法 您首先需要在web.config中添加自定义错误页面URL: customErrors mode="On" defaultRedirect[详细]
-
entity-framework – 将DbContext注入Repository类库
所属栏目:[asp.Net] 日期:2020-12-16 热度:156
我的解决方案中的项目设置如下: App.Data App.Models App.Web 在App.Data中,我使用Entity Framework通过一堆存储库访问我的数据以抽象与它的交互.出于显而易见的原因,我希望我的App.Web仅引用App.Data项目,而不是Entity Framework. 我正在使用构造函数注入[详细]