asp.net-core-mvc相关内容
我现在有以下代码来编写带有指向控制器操作的链接的平面项目列表: @foreach(项中的变量项){@项目名称
}
现在这必须变成递归的.项目还可以包含子项目.对于递归,我需要某种功能.我知道我可以使用 @fun
..
从 beta 5 更新到 beta 8 后,我无法在 cookie 身份验证选项中设置自定义登录路径. services.AddCookieAuthentication(config =>{config.LoginPath = "/Auth/Login";//或者//config.LoginPath = new Microsoft.AspNet.Http.PathString("Auth/Log
..
我想将 Guid 参数绑定到我的 ASP.NET MVC Core API: [FromHeader] Guid id 但它始终为空.如果我将参数更改为字符串并手动从字符串中解析 Guid,它可以工作,所以我认为它没有将 Guid 检测为可转换类型. 在文档中说 在 MVC 中,简单类型是任何 .NET 原始类型或带有字符串类型转换器的类型. Guid 有一个类型转换器 (G
..
HostBuilder.ConfigureWebHostDefaults()(最终调用 ConfigureWebDefaults).我想更好地理解它,因为我找不到关于它的文档. 这段代码似乎正在加载一些静态文件.什么是静态网络资产,我们为什么需要它们?这与将静态资产嵌入 Blazor 库有关吗? builder.ConfigureAppConfiguration((ctx, cb) =>{
..
我正在尝试将视图中的 Object 数组发布到我的控制器,但参数为 null 我发现对于一个简单的对象,我需要将 [FromBody] 放入我的控制器操作中. 这是我的 JSON: {“monJour":[{"openTime": "04:00",“关闭时间":“21:30",“身份证":“0"},{"openTime": "08:00",“关闭时间":“17:30",“身份证":“1"}
..
如何在 dotnet core 中找到所有具有其属性的控制器和动作?在 .NET Framework 中,我使用了以下代码: 公共静态列表获取控制器名称(){列表控制器名称=新列表();GetSubClasses().ForEach(type => controllerNames.Add(type.Name.Replace("Controller", "")))
..
ServiceProviderOptions.ValidateScopes 究竟是什么?我觉得我无法完全理解它在引擎盖下的作用.我在教程中遇到过这个问题,但没有解释. 解决方案 我假设你说的是这段代码: services.BuildServiceProvider(new ServiceProviderOptions{验证范围 = 真});//或者services.BuildService
..
好吧,让我们开始吧.我正在使用 Visual Studio 2015 和 ASP.NET 核心标签助手已经完全停止工作,不知道为什么,因为我没有改变任何东西.有一天我在工作,他们工作得很好,然后我第二天就来了,现在根本没有 ASP.NET 核心 Web 项目显示任何标签助手!?!我尝试创建一个全新的 ASP.NET 核心 mvc 项目,但它们也不在那里工作!!!我完全被卡住了,是否有一些设置可以在
..
我正在 MVC 6 中构建一个一次性应用程序,并尝试使用不同的依赖关系架构. 我面临的问题是如何创建特定于应用程序的自定义“MyAppContext"对象.这将需要来自 HttpContext 的一些信息和来自数据库的一些信息,并且将是应用程序特定属性的请求范围存储库.我想将 HttpContext 的实例传递给 'MyAppContext' 的构造函数. 我已经使用 DI 成功创建了
..
我刚刚更新到 ASP.NET Core 3 Preview 5,现在当我打开我的解决方案并尝试构建它时会抛出错误在 Configure() 的 Startup.cs 文件中,“方法 'UseRouting' 没有重载需要 1 个参数",代码如下: app.UseRouting(routes => {路线.MapControllerRoute(名称:“默认",模板:“{controller=Ho
..
在以前版本的 ASP.NET MVC 中,向模型添加自定义验证的方法是实现 IValidatableObject 并实现自己的 Validate() 方法.举个例子: 公共类 BestModelEver : IValidatableObject {公共日期时间?生日{得到;放;}公共 IEnumerable验证(验证上下文验证上下文){如果(生日.HasVal
..
在 ASP.NET 5 上,组件视图必须位于以下两个位置之一: Views/NameOfControllerUsingComponent/Components/ComponentName/Default.cshtml视图/共享/组件/组件名称/Default.cshtml 有没有办法把它改成: Views/NameOfControllerUsingComponent/Components/C
..
背景:使用 Dapper 和存储库模式的 ASP.NET 5 (ASP.NET Core 1.0) MVC 6 应用程序 显然,与其他所有网站/应用程序一样,我正在尝试消除我网站中弹出的大多数/所有异常. 我实现了一个 ExceptionFilter 来捕获所有未处理的异常,如下所示: 公共类 UnhandledExceptionFilter : ActionFilterAttrib
..
在 MVC 5 中,您可以在会话开始时在 global.asx 中为会话分配一个值.有没有办法在.Net Core MVC 中做到这一点?我已经配置了会话,但在中间件中它似乎在每个请求上都会被调用. 解决方案 nercan 的解决方案会起作用,但我想我找到了一个需要更少代码并且可能还有其他优势的解决方案. 首先,像这样包装 DistributedSessionStore: 使用系统
..
我一直在尝试使用 ASP.NET Identity 2.2.0 迁移在 MVC5 上运行的现有应用程序,但无法找到正确的信息,我想问一下您应该如何进行此迁移? 我已经用了几个小时来解决这个问题,并找到了一个解决方案,该解决方案允许我在旧的但已迁移的数据库上使用身份 3.0.0-rc1-final 和 ef7 登录. 我将发布我所做的作为答案,但我非常想要灵感或其他方式来完成它.
..
我有一些具有控制器和视图的模块.它基本上是我的 Web 应用程序的扩展.每个模块都在一个类库中. 我想从我的 Web 应用程序中加载这些程序集.但我在这里没有运气. 我的解决方案文件结构如下: src||-- Web.Common(类库项目)||- 文件,例如:过滤器、我自己的控制器等...||-- 网络应用(ASP.NET5 网站)||- www根||- 控制器||- 浏览量||-
..
在我的 MVC4 应用程序中,我有一个 global.asax.cs 覆盖 Application_Error(object sender, EventArgs e) 在那里我可以提取 exception, statusCode 和 requestedUrl(用于处理 404).这将被发送到我的控制器,并且 404s 与 5xx 的错误页面会有所不同(这些会获得堆栈跟踪).我看不到如何使用 Use
..
在开发环境和生产环境中使用 ASP.NET Core bundleconfig.json 的最佳实践是什么?先前的捆绑程序 (BundleCollection) 会注意 DEBUG 编译器指令,并且在调试时不会缩小脚本列表. 新范例似乎是在测试 ASPNETCORE_ENVIRONMENT 值的 HTML 模板中包含 标记.虽然我没有看到将该环境变量合并到 bundleconfig.json
..
在 asp.net core MVC 中自定义密码验证规则的简单方法是什么?这个问题就像有人在这里遇到的一样 如何在 ASP.Net MVC Identity 2 中更改密码验证? 唯一的区别是我在 Visual Studio 2015 中使用 asp.net CORE MVC(最新版本).我'想删除所有密码验证规则.项目中没有ApplicationUserManager类,也不确定是否可以在St
..
我正在将 web api 2 服务移植到 .net 核心,我在旧的 web api 服务中找到了这一行. ServicePointManager.DefaultConnectionLimit = int.MaxValue; 这行代码增加了连接限制.我不知道它是用于计算机还是框架或只是应用程序.在阅读 this 关于 stackoverflow 的答案后,我也意识到将其设置为 int.max 可
..