问题标签 [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.

0 投票
2 回答
1050 浏览

asp.net-core - 如何使用默认依赖注入在 MVC 6 中注入 DbContext?

你能告诉我如何使用 MVC 6 中的默认依赖注入来注入 dbContext 吗?我是否只需要创建一个接口并将其添加到 Startup.cs 中,如下所示?

services.AddTransient<IMyDb, MyDb>();

0 投票
2 回答
1220 浏览

asp.net-core - asp.net 5中的图像需要哪个包?

以前它是图像的 System.Drawing 命名空间。我不确定在 asp.net 5 中我需要哪个库来拥有一个Image类型的对象。

0 投票
1 回答
1712 浏览

asp.net-mvc - ASP.NET 5 中的 Web 应用程序

我正在使用 Visual Studio 2015 在 ASP .NET 5 中构建一个 Web 应用程序。我创建了一个包含数据访问、业务、服务和用户界面层的解决方案。我已经在用户界面层中引用了服务。由于在 MVC 6 中,Web API 和 MVC 都属于同一个项目模板,因此必须有两个不同的服务层和 UI 或具有不同控制器的同一个项目就足够了。?

而且在 UI 项目中,我在 Startup.cs 中取消了以下行的注释

在运行项目时,主页会正常显示,但是当我单击主页中的链接时,网址会像这样发生变化

它给出了错误页面说

我的理解是,由于我启用了 Web Api 约定,它将转到具有路由属性的服务的 Home Controller

如果是这样,如何通过在路由中呈现视图时指定命名空间或一些约束来解决此冲突。

我是初学者。如果我错了,请纠正我。

0 投票
7 回答
31194 浏览

c# - 如何获取 ASP.NET Core 中所有路由的列表?

在 ASP.NET Core 中,有没有办法查看 Startup 中定义的所有路由的列表?我们正在使用MapRoute扩展方法IRouteBuilder来定义路由。

我们正在迁移一个较旧的项目 WebAPI 项目。在那里我们可以GlobalConfiguration.Configuration.Routes用来获取所有的路线。

更具体地说,我们在动作过滤器中执行此操作。

0 投票
5 回答
4887 浏览

bundling-and-minification - MVC 6 中的捆绑和缩小

看起来捆绑和缩小不再内置在 MVC 6 中,因为没有更多App_StartBundle.Config.

最终发布后会是这样吗?

我猜应该使用 Grunt,因为它似乎已融入 Visual Studio 2015。

更新:看起来微软已经在 RC1 中切换到 Gulp 而不是 Grunt。

0 投票
1 回答
1634 浏览

asp.net-core - 将 MVC 5 迁移到 MVC 6

我只是想知道是否有任何自动迁移工具可用于从 MVC5 更新到 MVC6。

当他们做了一些改变时,比如代替Global.asax,有一个启动类。

我正在使用 URL 重写并使用Global.asax应用程序方法来实现它。有什么帮助吗?

0 投票
2 回答
2820 浏览

asp.net-core - .Net 5 中的调试设置

随着 web.config 中的调试设置消失,什么设置打开和关闭调试以及 .Net 5(MVC 6 项目)中以下内容的等效项(如果有)是什么?

0 投票
3 回答
1681 浏览

asp.net-identity - 如何在 MVC 6 API 中使用不记名令牌?

我正在研究一些 MVC 6 和 ASP.NET 5 示例,但在查找有关使用不记名令牌保护 API 的任何有价值的文档时遇到问题。我能够使此类示例与 VS 2013、MVC 5 一起使用,但我无法将这些示例移植到 VS 2015 和 MVC 6。有谁知道在 MVC 6 中实现不记名令牌以保护 API 的任何好的示例?

0 投票
2 回答
2194 浏览

c# - VS 2015 ASP.NET vNext 中的 Ajax.BeginForm 缺失?

我在早期版本的 ASP.NET MVC for Razor Views 中阅读了有关 @Html.BeginForm 和 @Ajax.BeginForm 的信息。然后我打开 VS 2015 用 ASP.NET vNext 尝试这两种形式,但我找不到 Ajax 对象。我错过了什么吗?我是否必须包含一些额外的 Nuget 包?有没有使用 Ajax.BeginForm 的新方法?它还没有被添加到 VS 2015 (MVC 6) 中吗?它被删除了吗?或者是什么?

注意:我对纯 HTML/JavaScript 替代品不感兴趣。

0 投票
1 回答
331 浏览

c# - 通过 BitBucket 部署到 Azure 时的 ASP.NET 5 kre-version

我正在使用新的 ASP.NET 5,但遇到了问题。

我有 ASP.NET MVC 6 应用程序。我保留在 BitBucket 上的源代码,Azure 是我的主机。我将 BitBucket 与 Azure 关联起来,这样每次推送都会启动部署。

在我将 KRE 版本更新为 1.0.0-beta2(原为 1.0.0-beta1)之前,一切都运行良好。现在自动部署后我得到500 Internal Server Error。但是当我从 Visual Studio 发布我的应用程序时 - 它可以正常工作。

通过 FTP 调查 Azure 上的文件后,我注意到当我从 Visual Studio 部署时,wwwroot 中的 web.config 如下所示:

但从 BitBucket 自动部署后,它看起来像:

kre-version密钥不同。

为什么要把 beta1 放在那里?有没有办法明确指定 kre-version ?