asp.net-core-mvc相关内容
..
我目前正在使用 ASP.NET Core MVC RC2,它假设支持从 Core MVC Web 应用程序项目引用完整的框架库项目.但我似乎无法让它工作. 我有一个现有的完整框架库项目,我想将它与新的 Core MVC Web 应用程序项目一起使用.但是当我尝试添加对库项目的引用时,我收到一个错误,指出它的目标框架与 Web 应用程序的目标框架不兼容. 为了尝试简化问题,我创建了一个新
..
我正在将一个项目转换为 ASP.NET Core.我需要迁移大量可重用的 html 助手,但 Core 中不存在 html 助手. 有些复杂,有些简单.这是一个非常简单的例子: @helper EditIcon(){} 请注意,这只是一个示例. Point 正在为此编写一个标签助手,这是巨大的矫枉过
..
在我基于普通 MVC 和 WebApi 的应用程序中,我有两种不同的错误处理路径. 如果在 WebApi 调用期间发生错误,我会拦截它(使用标准 Web api 选项)并返回带有相应 HTTP 状态代码的 json 消息,以便客户端应用程序可以处理它. 如果错误发生在 MVC 中,那么我将使用一些标准处理程序,这些处理程序会将用户重定向到可能基于状态代码的某个默认错误屏幕. 现在
..
我想在 401 和 403 发生时使用 JSON 响应模型进行响应.例如: HTTP 401{“消息":“身份验证失败.请求必须在授权标头中包含有效且未过期的承载令牌."} 我正在使用中间件(如 this answer 中的建议)来拦截404s 并且效果很好,但 401 或 403s 的情况并非如此.这是中间件: app.Use(async (context, next) =>{等待下一个(
..
简介:我是一名尝试学习 ASP.NET Core MVC 的 .NET 学生.所以请谅解.我在网上搜索了我的问题的答案,但还没有找到适合我的解决方案. 问题:每当创建帖子时,我想将验证消息从我的 create post 方法传递给索引 IActionmethod,并且它们现在将其显示为警报消息.我在网上读到 ViewBag 不会在重定向中幸存,但 TempData 可以.这是我目前的代码.
..
我正在使用 IdentityServer4,并尝试在创建令牌时向我的 CLIENT 添加自定义默认声明.如果我使用如下所示的隐式流和 IProfileService,这是可能的. 公共类 MyProfileService : IProfileService{公共 MyProfileService(){}公共任务 GetProfileDataAsync(ProfileDataRequestCont
..
我正在尝试有条件地验证 MVC.NET Core 中的字段.我有两个单选按钮.如果我选择是(对于所有权),我想在下方填写一个必填字段(活动下拉菜单) 但是,无论我如何努力,要验证的值始终来自 Activity 字段,而不是来自 Ownership 字段(“N\A"而不是“Yes") 谁能告诉我我做错了什么 视图 (chtml)
..
..
我有一个具有以下结构的 ASP.NET MVC 6 项目: 项目/wwwroot/风俗/项目.json 我想将 custom 中的文件作为虚拟文件夹提供到 http://localhost/custom 中,而无需在开发过程中复制它们. 是否可以在没有来自 IIS 的虚拟文件夹的情况下在 vNext 中执行此操作(例如,使用 StaticFile 中间件)? 解决方案 使用中间件
..
在使用存储过程检索结果时,如何在 .net 核心的视图模型中检索和存储多个结果集 例如从存储过程中,我返回以下两个查询的记录 选择 * LMS_Survey从 LMS_SurveyQuestion 中选择 *从 LMS_SurveyQuestionOptionChoice 中选择 * 下面是两个表的视图模型 公共类 LMS_SurveyTraineeViewModel{公共 LMS_S
..
以前,在 WebApi(在 .NET 4.x 上)中,我们可以通过类型化接口处理请求和响应的标头(请参阅 HttpRequestMessage.Headers/HttpResponseMessage.Headers).现在,在 ASP.NET 5 中,我们有 HttpRequest 和 HttpResponse 以及类型为 IHeaderDictionary 的 Headers 属性.但它只是一个
..
我正在尝试将现有的 ASP.NET MVC 5 项目迁移到 MVC 6 vNext 项目,虽然我已经能够解决并解决大部分问题,但我似乎找不到任何有关如何使用 RESX 的文档MVC 6 中用于本地化的资源文件 我的 ViewModel 正在使用类似 的语句 [Required(ErrorMessageResourceType = typeof(Resources.MyProj.Mess
..
我正在使用 ASP.NET Core.我有两个项目: ASP.NET Core MVC 应用程序 ASP.NET Core Web API 应用程序 如果我尝试使用 Postman 访问 Web API 端点之一,我没有任何问题;/api/values 端点按预期返回.(这是标准测试端点.) 但是,如果我尝试使用 MVC 应用程序执行相同的操作,则会收到一个非常令人沮丧的错误:
..
我有一个使用 Identity 的 ASP.NET Core 应用程序.它可以工作,但是当我尝试向数据库添加自定义角色时,我遇到了问题. 在启动 ConfigureServices 我已将身份和角色管理器添加为这样的范围服务: services.AddIdentity>().AddEntityFrameworkStores();services.AddS
..
使用 IActionResult 作为 WebApi 控制器的返回类型而不是您要返回的实际类型有什么好处或建议? 我见过的大多数示例都返回 IActionResult,但是当我构建我的第一个站点时,我专门使用 View Model 类作为我的返回类型....现在我觉得我做到了一切错了! 解决方案 主要优点是您可以返回错误/状态代码或重定向/资源 url. 例如: public
..
使用 MVC5,创建一个对所有层都有引用的引导程序项目非常容易,从而将 UI 层与对基础架构逻辑的引用解耦.该项目将包含启动配置逻辑,例如设置 IoC 容器. 这样做的方法是定义一个启动类: 公共类启动{公共静态无效开始(){//启动配置(IoC 等)放在这里}} 然后在AssemblyInfo.cs中添加一行: [程序集:PreApplicationStartMethod(typeo
..
我们有两个运行共享 cookie 身份验证的 .NET 应用程序.一个是 ASP.NET Core RC1 应用,另一个是经典的 .NET 4.5.1 应用. 目前这是在 Startup.cs 的 Configuration 方法中使用过时的 Microsoft.Owin.Security.Cookies.Interop 设置的: 这很好用,但不支持 RC2 的方法. 我们如何才
..
我有一个多租户网站,该网站必须处理任何传入请求并通过 URL 子域确定适当的路由. 我使用 this 或类似解决方案设置子域路由. 但是,我尝试使用子域和别名网站在本地计算机上访问我的网站.我无法使用我指定的子域将本地 IIS 移植到我的网站. 我想在我的本地机器上指定一个虚拟域名,该域名将移植到我在 VS 上调试的网站 (localhost:23456). 我已经阅读了一些相
..
我的主要目标是使用 Windows 身份验证来查询我的自定义用户表以通过 Web 应用程序使用.我不确定是否有传统的方法来做到这一点. 我在 SQL 数据库中有一个预定义的用户表和角色表.如何使用 User.Identity.Name 查询此 Users 表并将所有表数据与角色一起映射到 ApplicationUser 类,以后可以进一步使用Intranet Web 应用程序? 通过阅
..