问题标签 [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 回答
17768 浏览

asp.net-mvc - 是否可以在 Visual Studio 2013 中使用 asp.net mvc 6?

是否可以在 Visual Studio 2013 中运行 asp.net mvc6?如果是这样,我该怎么做?

如果没有,有可能做到吗?

0 投票
1 回答
2236 浏览

asp.net-mvc - 带有 vNext 的 MVC 6:我们还需要 Global.asax 吗?

我正在使用 MVC6 开发应用程序。我注意到该Global.asax文件默认情况下消失了,有一个startup.cs文件调用了配置。我的问题是如何获取Application_Start事件方法?

我还需要Global.asax吗?为什么它被默认删除了?

0 投票
2 回答
1671 浏览

c# - MVC 6 中的 POCO 控制器

ASP.NET vNext 概述说您可以通过注入来创建 POCO 控制器IActionResultHelper

我正在尝试实现这一点,但是,我找不到这个接口。似乎不再源代码中。

当前创建 POCO 控制器的正确方法是什么?

0 投票
3 回答
10262 浏览

asp.net-core - 如何在 ASP.NET vNext MVC 6 中实现会话状态

在 Visual Studio 2014 ASP.NET vNext 中,我正在尝试在 MVC 6 中实现会话状态。我没有在 Visual Studio 中获得任何 Intellisense 来实现它。请建议我如何使用它。

0 投票
1 回答
16076 浏览

asp.net-mvc - 适用于 MVC 初学者的 MVC 5 或 MVC 6

我是一名拥有 10 多年经验的 .net 开发人员,但从未有机会使用 MVC 或 EF。当我在寻找其他机会时,我开始寻找 MVC 5 和其他新技术/框架。我得到了我的基础知识,但是最近发布了 MVC 6 ,现在我很困惑要学习什么。似乎 MVC 6 从根本上来说有很大不同,因为 System.web、httpcontext、global.asax 和许多其他地方在 MVC 6 中发生了变化。我打算买一本书或 Pluralsight 订阅,并通过一些实验室和手更详细地研究 MVC在实践中。你们认为我应该用 MVC 5 来做吗?当 MVC 6 发布时,它将在它之上或直接从 MVC 6 开始以避免任何混淆。感谢您的帮助。

任何网站/书籍建议?

编辑-似乎 MVC 5 是要走的路。任何其他技术与它一起使用?

0 投票
2 回答
2485 浏览

asp.net-core - 如何为所有视图设置布局、基类和用途?

在 MVC 5 中,我可以为“Views/Web.Config”中的所有视图设置默认基类和用途:

我还可以为“_ViewStart.cshtml”中的所有视图设置默认布局:

如何在 MVC 6 中执行这些操作?

0 投票
0 回答
432 浏览

umbraco6 - 在 Razor MVC 8 视图中使用文本框值作为变量

如何检索文本框值作为变量?

例如:

0 投票
1 回答
492 浏览

c# - 在 Asp.net 视图中获取动态类型对象

我想为 ASP.Net MVC 6 应用程序创建一个日志系统,它将日志消息链接到某些对象。

例如:

  • 用户 {0} 购买了 {1}
  • 项目 {0} 已通过提供商 {1} 进货,购买由 (2)

这将映射到:

  • 用户 John Apple 购买了 Box
  • 项目时钟由供应商卡西欧进货,购买由约翰尼下达

到目前为止,我有一个“日志”方法,它接收一个 IEnumerable 和一个 IEnumerable id

例如:

  • 枚举对象类型。用户:2
  • EnumObjectType.Product:1
  • ...

我已经拥有了将这些数组保存在数据库中、读取它们、将它们转换为枚举等的所有代码。但是,我不知道如何制作应用程序的“视图”部分。

即转换一个Log.Message(一个实例),例如: User {0} purchased {1}User <a href="#">John Apple</a> purchased <a href="#">Box</a>

我需要什么?

从“日志模型视图”中,如何获取任何模型的“名称”属性(查询给定对象,并使用它的属性)知道它的类型(EnumObjectType)和它的 ID?

额外细节

所有可以记录的“模型”都将实现一个包含两个方法的接口,一个返回指向该类的给定实例的链接的 ToLinkStructure(例如 /User/Details/{0})和一个返回快速字符串的 ToLoggableString表示一个实例(例如“用户:” + this.username)

谢谢!我试图给出所有我能想到的细节,但如果有什么遗漏,我会很高兴补充

0 投票
1 回答
854 浏览

c# - 在 MVC 6 alpha4 中手动实例化控制器

我正在对 MVC 6 alpha 4 进行一些实验。尝试手动激活控制器并返回它而不是 HomeController 但这不起作用。任何帮助请..

到目前为止,我已经使用此代码创建了自己的控制器工厂。

我已经调试了代码。MyController调用了构造函数 并MyController从该CreateController方法返回,但出现错误。调试器永远不会到达IActionResult Index(). 这是我得到的错误。

0 投票
1 回答
1876 浏览

c# - 模型绑定器不适用于 JSON POST

我通过 POST 发送以下 JSON:

我的控制器:

命令是:

我的路由设置是 VS 2014 CTP 4 中 MVC 模板附带的默认设置:

引用ASP.NET MVC 6 入门

使用此路由模板,操作名称映射到请求中的 HTTP 动词。例如,一个 GET 请求将调用一个名为 Get 的方法,一个 PUT 请求将调用一个名为 Put 的方法,等等。{controller} 变量仍然映射到控制器名称。

这似乎对我不起作用。我收到 404 错误。这个新的 ModelBinder 我缺少什么?为什么它不绑定我的 JSON POST 消息?