asp.net-mvc-5相关内容

将 Azure AD 身份验证与表单身份验证混合使用

我有一个使用表单身份验证的现有 MVC5 应用程序.我的一半用户是 Azure AD 中也存在的内部员工.我想让他们选择对 AD 进行身份验证,但我不希望另一半必须通过 AD.我所看到的所有使用 Azure AD 身份验证的示例似乎都是全有或全无的事情. 我不能在我的登录表单中添加一个按钮,让 AD 用户转到 Azure 登录并使用令牌重定向回来吗?我的另一个选择是,如果他们是 Azure ..

在 Visual Studio 2019 中生成视图时出错

当我在 Visual Studio 2019 中创建 ASP.NET MVC 视图时,我收到此错误: 运行所选代码生成器时出错:'值 -1 超出可接受范围 0,2147483647 我该如何解决? 解决方案 您可能想查看我对此的回答: 值 -1 超出了 [0,2147483647] 的可接受范围.参数名称:值 ..
发布时间:2022-01-06 08:33:29 C#/.NET

单击时在主视图中加载局部视图

当用户单击链接时,我试图在当前视图上加载分部视图,但它一直加载分部视图,而不是在同一视图上. 不确定我错过了什么. 主视图控制器 public PartialViewResult MonitorDetail(MonitorType mType){return PartialView("MonitorDetail", mType);} 主视图 ..
发布时间:2022-01-06 08:33:23 C#/.NET

等待 form.submit()/POST 完成

我遇到了一个非常奇怪的情况.解释起来很复杂,但我会尽力的. 问题的详细说明: 在每个顶部导航点击(绿色甜甜圈/圆圈)或下一个按钮上,我必须提交表单(如果它存在且有效).如果无效,则 form.valid() 触发验证错误并返回 false 将停止任何进一步的传播.这个设置完美无缺,直到我注意到一个不是很持久的奇怪行为.具体来说,我的第三个选项卡上的表单数据量很大.当我点击下一个按钮时, ..
发布时间:2022-01-06 08:33:12 C#/.NET

理解异步和等待

我正在尝试学习 MVC5 的细节,但我遇到了一些让我感到困惑的事情.在带有个人身份验证的 MVC5 项目默认附带的 accountController 中,异步登录和注册方法中有这行代码 var result = await UserManager.CreateAsync(user, model.Password); 我在这里阅读 http://msdn.microsoft.com/en-us ..
发布时间:2022-01-06 08:33:02 C#/.NET

了解 Asp.Net Identity 关键点

我是一名 Asp.net 开发人员,但对 Asp.net Identity 框架非常陌生.我一直在研究示例应用程序并学习了一些关于 Identity 的教程,但我仍然无法完全掌握这个概念.我对 Asp.net 会员资格有非常严格的控制,但 Identity 似乎与会员资格完全不同.我将解释我到目前为止所做的事情. 我正在创建一个简单的应用程序,我在其中遵循代码优先的方法.我为 User 创建 ..

有没有办法在不指定 IdenitityUser、IdentityRole 和 IdentityDbContext 上的 TKey 的情况下创建自定义用户和角色?

有没有办法创建自定义用户和角色,而无需在 IdentityUser、IdentityRole 和 IdentityDbContext 中指定 TKey string?我问是因为它似乎认为我不再需要自动生成的主键 Id 并且我绝对想要.执行我在下面所做的操作,UserManager.Create(user, password) 将失败,并在 Id 上显示 EntityValidationError. ..

到期时自动刷新 ASP.NET 输出缓存

我使用 ASP.NET 输出缓存来缓存一些昂贵的页面, [OutputCache(Duration=3600, VaryByParam = "none")] 显然,缓存将在 3600 秒(1 小时)后过期,而下一个碰巧加载该页面的可怜人将不得不等待缓存从 dabatase 刷新. 我的问题是,如何使缓存在到期时立即刷新?这样下一个在缓存刚刚过期时访问页面的人就不必等待缓存刷新,而是使用新 ..
发布时间:2022-01-06 08:32:07 C#/.NET

在 ASP.NET MVC 5 中将整个对象从视图传递到控制器

有没有办法将整个对象从 ASP.NET MVC 5 视图传递到控制器?这是我的情况: 我有一个显示数据库表中所有行的视图 视图的模型是 IEnumerable 每一行在其数据之后都有一个链接,该链接指向脚手架的 UPDATE 视图 有没有办法将整个对象传递给 Update 控制器方法,以便它最初用旧数据填充表单输入?类似的东西: @Html.Action("更新我!", "更新" ..
发布时间:2022-01-06 08:31:48 C#/.NET

Rotativa ActionAsPdf() 非常慢

使用 NuGet 的 Rotativa 1.6.4 并使用以下代码注意到以下问题. ActionAsPdf 随机挂起不确定的时间. 下面挂起的代码: var pdfResult = new ActionAsPdf("Report", new {id = Request.Params["id"]}){饼干 = cookieCollection,FormsAuthenticationC ..
发布时间:2022-01-06 08:31:30 C#/.NET

轻松将 ASP.NET Identity 用于角色提供程序

最近两天我刚刚用我现有的数据库研究和实现了新的 ASP.NET Identity 系统.更多相关信息:将 ASP.NET 身份集成到现有 DbContext. 现在,我有一个可用的 UserStore 和 RoleStore,但我似乎无法弄清楚如何在不编写的情况下在我的 ASP.NET MVC 5 应用程序中利用它们在所有让我感到困惑的身份示例中,似乎有大量代码. 我想要实现两件事:1 ..
发布时间:2022-01-06 08:31:23 C#/.NET

StructureMap MVC 5 html.Action 问题

我正在尝试使用 @Html.Action("ActionName","controllerName") 从我的视图调用操作.但我的页面无法加载并出现以下错误: 控制器'Web.Areas.Area1.Controllers.ActionController'的单个实例不能用于处理多个请求.如果自定义控制器工厂正在使用中,确保它创建了一个新的实例每个请求的控制器. 我正在使用结构图进行依 ..

“没有注册 IUserTokenProvider"使用结构图依赖注入时

我有一个 MVC 5 项目,该项目已被修改为使用 int 作为身份的主键,如下所示 指南 然后我启用了电子邮件确认,如本指南 一切正常.然后我安装了用于依赖注入的 structuremap.mvc5 并将修改后的 DefaultRegistry.cs 添加到 public DefaultRegistry() {扫描(扫描 =>{scan.TheCallingAssembly();sc ..