asp.net-core-mvc相关内容

从 ASP.NET Core MVC Web 应用程序 (RC2) 引用完整的框架库项目?

我目前正在使用 ASP.NET Core MVC RC2,它假设支持从 Core MVC Web 应用程序项目引用完整的框架库项目.但我似乎无法让它工作. 我有一个现有的完整框架库项目,我想将它与新的 Core MVC Web 应用程序项目一起使用.但是当我尝试添加对库项目的引用时,我收到一个错误,指出它的目标框架与 Web 应用程序的目标框架不兼容. 为了尝试简化问题,我创建了一个新 ..
发布时间:2022-01-13 12:54:39 其他开发

如何在 ASP.NET Core 中以不同方式处理(或区分)API 调用和 MVC(视图)调用的错误

在我基于普通 MVC 和 WebApi 的应用程序中,我有两种不同的错误处理路径. 如果在 WebApi 调用期间发生错误,我会拦截它(使用标准 Web api 选项)并返回带有相应 HTTP 状态代码的 json 消息,以便客户端应用程序可以处理它. 如果错误发生在 MVC 中,那么我将使用一些标准处理程序,这些处理程序会将用户重定向到可能基于状态代码的某个默认错误屏幕. 现在 ..

使用 UseJwtBearerAuthentication 中间件自定义 401 和 403 响应模型

我想在 401 和 403 发生时使用 JSON 响应模型进行响应.例如: HTTP 401{“消息":“身份验证失败.请求必须在授权标头中包含有效且未过期的承载令牌."} 我正在使用中间件(如 this answer 中的建议)来拦截404s 并且效果很好,但 401 或 403s 的情况并非如此.这是中间件: app.Use(async (context, next) =>{等待下一个( ..
发布时间:2022-01-13 12:54:09 其他开发

使用 RedirectToAction 传递 TempData

简介:我是一名尝试学习 ASP.NET Core MVC 的 .NET 学生.所以请谅解.我在网上搜索了我的问题的答案,但还没有找到适合我的解决方案. 问题:每当创建帖子时,我想将验证消息从我的 create post 方法传递给索引 IActionmethod,并且它们现在将其显示为警报消息.我在网上读到 ViewBag 不会在重定向中幸存,但 TempData 可以.这是我目前的代码. ..
发布时间:2022-01-13 12:54:02 其他开发

IdentityServer4:为 Client_Credential Granttype 向客户端主体添加自定义默认声明

我正在使用 IdentityServer4,并尝试在创建令牌时向我的 CLIENT 添加自定义默认声明.如果我使用如下所示的隐式流和 IProfileService,这是可能的. 公共类 MyProfileService : IProfileService{公共 MyProfileService(){}公共任务 GetProfileDataAsync(ProfileDataRequestCont ..

MVC.NET Core 中的条件验证(RequiredIf)

我正在尝试有条件地验证 MVC.NET Core 中的字段.我有两个单选按钮.如果我选择是(对于所有权),我想在下方填写一个必填字段(活动下拉菜单) 但是,无论我如何努力,要验证的值始终来自 Activity 字段,而不是来自 Ownership 字段(“N\A"而不是“Yes") 谁能告诉我我做错了什么 视图 (chtml) ..
发布时间:2022-01-13 12:53:37 C#/.NET

是否可以从 wwwroot 文件夹外部提供静态文件?

我有一个具有以下结构的 ASP.NET MVC 6 项目: 项目/wwwroot/风俗/项目.json 我想将 custom 中的文件作为虚拟文件夹提供到 http://localhost/custom 中,而无需在开发过程中复制它们. 是否可以在没有来自 IIS 的虚拟文件夹的情况下在 vNext 中执行此操作(例如,使用 StaticFile 中间件)? 解决方案 使用中间件 ..
发布时间:2022-01-13 12:53:21 C#/.NET

在 .net 核心中使用多个结果集

在使用存储过程检索结果时,如何在 .net 核心的视图模型中检索和存储多个结果集 例如从存储过程中,我返回以下两个查询的记录 选择 * LMS_Survey从 LMS_SurveyQuestion 中选择 *从 LMS_SurveyQuestionOptionChoice 中选择 * 下面是两个表的视图模型 公共类 LMS_SurveyTraineeViewModel{公共 LMS_S ..
发布时间:2022-01-13 12:53:13 C#/.NET

MVC 6:如何使用 RESX 文件?

我正在尝试将现有的 ASP.NET MVC 5 项目迁移到 MVC 6 vNext 项目,虽然我已经能够解决并解决大部分问题,但我似乎找不到任何有关如何使用 RESX 的文档MVC 6 中用于本地化的资源文件 我的 ViewModel 正在使用类似 的语句 [Required(ErrorMessageResourceType = typeof(Resources.MyProj.Mess ..
发布时间:2022-01-13 12:52:55 其他开发

尝试从 WebAPI 获取时无法验证 HTTPS 连接

我正在使用 ASP.NET Core.我有两个项目: ASP.NET Core MVC 应用程序 ASP.NET Core Web API 应用程序 如果我尝试使用 Postman 访问 Web API 端点之一,我没有任何问题;/api/values 端点按预期返回.(这是标准测试端点.) 但是,如果我尝试使用 MVC 应用程序执行相同的操作,则会收到一个非常令人沮丧的错误: ..
发布时间:2022-01-13 12:52:49 C#/.NET

在 Actions 中使用 IActionResult 作为结果类型的优势

使用 IActionResult 作为 WebApi 控制器的返回类型而不是您要返回的实际类型有什么好处或建议? 我见过的大多数示例都返回 IActionResult,但是当我构建我的第一个站点时,我专门使用 View Model 类作为我的返回类型....现在我觉得我做到了一切错了! 解决方案 主要优点是您可以返回错误/状态代码或重定向/资源 url. 例如: public ..
发布时间:2022-01-13 12:52:33 其他开发

在 ASP.NET 5 和 MVC 6 中将启动配置与 Web 项目分离的最佳方法

使用 MVC5,创建一个对所有层都有引用的引导程序项目非常容易,从而将 UI 层与对基础架构逻辑的引用解耦.该项目将包含启动配置逻辑,例如设置 IoC 容器. 这样做的方法是定义一个启动类: 公共类启动{公共静态无效开始(){//启动配置(IoC 等)放在这里}} 然后在AssemblyInfo.cs中添加一行: [程序集:PreApplicationStartMethod(typeo ..
发布时间:2022-01-13 12:52:22 C#/.NET

使用 VS 2015 对子域进行本地调试

我有一个多租户网站,该网站必须处理任何传入请求并通过 URL 子域确定适当的路由. 我使用 this 或类似解决方案设置子域路由. 但是,我尝试使用子域和别名网站在本地计算机上访问我的网站.我无法使用我指定的子域将本地 IIS 移植到我的网站. 我想在我的本地机器上指定一个虚拟域名,该域名将移植到我在 VS 上调试的网站 (localhost:23456). 我已经阅读了一些相 ..

如何对数据库中的用户使用 Windows 身份验证

我的主要目标是使用 Windows 身份验证来查询我的自定义用户表以通过 Web 应用程序使用.我不确定是否有传统的方法来做到这一点. 我在 SQL 数据库中有一个预定义的用户表和角色表.如何使用 User.Identity.Name 查询此 Users 表并将所有表数据与角色一起映射到 ApplicationUser 类,以后可以进一步使用Intranet Web 应用程序? 通过阅 ..
发布时间:2022-01-13 12:51:41 C#/.NET