问题标签 [asp.net-core-mvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MVC 6 中的自定义 Razor 视图引擎
我正在.NET 5 MVC 6 中进行一些原型设计,并试图找出在哪里注册我的自定义剃须刀视图引擎。MVC 6 不再有一个 global.asax 文件来注册自定义对象。它确实有一个 startup.cs 文件,我认为这是添加它的地方,但我不确定这是否是执行此操作的正确位置以及调用什么方法。
我目前有自定义剃须刀视图引擎,看起来像
任何帮助将不胜感激。
c# - 将现有程序集添加到 mvc 6 项目
我正在测试 Visual Studio 2015 并使用 mvc 6,一切都很好,但是当我尝试添加引用时,只显示当前解决方案中的项目,我已经有一个现有的程序集,我想添加它,但是我没有看到该选项,如何将 mvc 6 项目的引用添加到现有程序集?
asp.net-core-mvc - 如何从 MVC 6 中的控制器访问 IApplicationBuilder.Properties?
MVC 6 新的 ASP.net 5.0 网站项目模板包含一个具有以下方法的 Startup.cs 类。如果我向 IApplicationBuilder 添加一个属性,以后app
如何在我的控制器中访问它?
例如,
adfs - ASP.NET 5 MVC 6 中的 ADFS 身份验证
我想在一个新项目上试用 MVC 6,但其中一个要求是使用 ADFS 进行身份验证。这可能与 MVC6 吗?我尝试在 MVC6 项目中使用 Microsoft.Owin.Security.WsFederation,但出现以下错误:
无法解决目标框架“Asp.Net,Version=v5.0”的以下依赖项:Microsoft.Owin.Security.WsFederation 3.0.0
有谁知道是否有用于 ADFS 身份验证的 ASP5MVC6 兼容包?
asp.net - 在 ASP.Net MVC 6 中使用库
我正在尝试创建一个新的 MVC 6 项目的 Visual Studio 2015 Preview。我想添加现有的 MVC 库,但我添加到 project.json 的任何内容都会在 ASP.Net 5.0 和/或 ASP.NET Code 5.0 的引用中产生警告。事实上,我还没有在 nuget 上找到任何可以工作的现有库或包(也尝试过肯定类型)。
我猜随着所有结构的变化,尤其是 System.Web 的删除,现有的库都不会工作。任何人都可以确认这一点或提供一种迫使他们工作的方法吗?
asp.net-web-api2 - CreatedAtRoute 用于 ASP.NET MVC 6 中的 Web Api
Web API 2 具有 IHttpActionResult 抽象,它允许更轻松的测试和在 ApiController 操作中使用帮助方法,这些操作返回接口的各种实现。
查看 MVC 6 中的 Web Api,我没有看到等效的 API,这意味着控制器中的 POST 操作将需要调用 Url.RouteUrl 并在 Context.Response 上显式设置状态代码和位置标头,因此有必要在单元测试中包含许多平凡的设置代码。
我的问题是是否有计划将 Web API 2 方法引入 MVC 6,同时是否有推荐的解决方法?
asp.net - VS 2015 Preview 缺少“ASP.NET 5 Web 应用程序”项目类型?
在 Visual Studio 2015 Preview 中,我在“新建项目”窗口中看到以下 vNext 模板:
我的印象是我还应该看到“ASP.NET 5 Empty Web Application”或类似内容的条目,但我看不到这样的东西。这两个条目是我安装的唯一“vNext”指定条目。
是否需要安装其他二进制文件才能显示此类项目?还是我需要检查我的 VS 2015 Preview 安装?
注意:我确实有一个“ASP.NET Web 应用程序”条目,它带我完成了统一架构的设置,但似乎不包括project.json
我与 ASP.NET 5 开发相关的文件或东西。
更新:根据这篇关于 2013 的文章,我也尝试运行devenv.exe /installvstemplates
,但这也不起作用。澄清一下,我没有看到任何新的 Web 模板,下面的屏幕截图也说明了这一点:
asp.net-core-mvc - 如何在启动时初始化应用程序状态并从 MVC 6 中的控制器访问它?
假设我有一个名为的类MySiteConfiguration
,其中有一堆,你猜对了,配置数据。此数据在加载后不会在应用程序的运行过程中发生变化。
我的目标是在启动时构造这个类的一个实例,并从我的控制器操作中访问它。我不想多次构造这个类,因为这不应该是必需的。
例如,要在 WebApi 2 中执行此操作,我会:
- 在我的应用程序启动方法中实例化该类。
- 将实例存储在 HttpConfiguration.Properties
- 创建一个
ControllerBase
继承自ApiController
. - 覆盖
Initialize(HttpControllerContext)
我ControllerBase
班级中的方法。此覆盖将从中读取配置实例HttpControllerContext.Configuration.Properties
并将其分配给ControllerBase
.
任何需要访问配置实例的控制器都将继承ControllerBase
并引用基本属性。没那么糟糕...
话虽如此,据我所知,这种模式在新框架中不起作用。Controller
在 MVC 6 的新类上没有可以覆盖的初始化方法。我对新的 Startup.cs 模式和中间件也不够熟悉,无法知道从哪里开始解决这个问题。
谢谢。
gruntjs - 如何在 Visual Studio 2015(预览版)中保存时编译 .less 文件
好的,所以我在 Visual Studio 2015 Preview 中创建了一个新的ASP.Net 5
/项目。MVC 6
为了与我们当前的做事方法保持一致,我想使用.less
文件进行样式设置。创建文件很简单,但 Web Essentials 不再编译它们。
.css
所以我的问题是:当我保存文件时,我需要做什么才能生成我的.less
文件?
根据我让 Typescript 正常工作的冒险经历,我将不得不使用它Grunt
来完成这项任务,但我对 Grunt 来说是全新的,所以我不确定如何做到这一点?
请帮忙!
asp.net-core - 未找到 DbContext 或已配置关系存储,但未指定要使用的 DbConnection 或连接字符串
使用实体框架命令(“7.0.0-beta1”)时。
跑步时
k ef 迁移添加 InitialCreate
我收到错误。
[解决方案]
我尝试将我的类文件(创建 DbContext 的位置)从单独的类库移动到主项目,并且一切都按预期工作。
所以真正的问题是在单独的类库中使用 DbContext 时。
我的 dbcontext 文件