问题标签 [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 投票
1 回答
2209 浏览

asp.net-core - 如何在 MVC Visual Studio 2015 中发布 JSON 数据

我正在尝试在 Visual Studio 2015 预览版中将 json 对象发布到 MVC。但是,数据似乎没有绑定到操作方法参数。在以前版本的 MVC 中注册了一个 JsonValueProviderFactory 来处理这个问题,但我似乎在 MVC6 中找不到它?设置是否发生了变化,这在以前的版本中是开箱即用的吗?

基本上我有一个控制器方法

我试图从javascript调用:

在之前的 MVC 版本中,json 对象被映射到 c# 参数,请参阅这篇文章例如http://webcognoscere.com/post/How-to-POST-a-JSON-object-to-a-Controller-Action .aspx

0 投票
3 回答
4134 浏览

asp.net-mvc - MVC6 razor 如何检测调试模式?

在以前版本的 Razor 中,我会通过呈现如下所示的部分视图来有条件地加载脚本的缩小/调试版本:

如果是 MVC6、vNext、VS2015 或任何你称之为 :) 我不知道如何实现这一点。有谁知道怎么做?

0 投票
1 回答
4730 浏览

c# - MVC 6 中的 HtmlHelpers

我正在尝试将此代码移植到 mvc 6,感谢任何帮助,代码可以编译,但在我对@Html.IsActive.

在视图中,我引用了命名空间:

0 投票
2 回答
1883 浏览

asp.net - 如何在 ASP.NET vNext MVC 6 (beta1) 项目之间共享视图?

在 MVC5 中,可以使用 Razor Generator ( http://razorgenerator.codeplex.com )之类的工具在项目之间共享视图 (Razor )。如何在 vNext 中实现相同的功能?开箱即用无法识别我的视图(包含视图的项目在 中列为依赖项project.json)。

InvalidOperationException: The partial view '~/Views/Authentication/_LogInForm.cshtml' was not found. The following locations were searched: ~/Views/Authentication/_LogInForm.cshtml

0 投票
5 回答
3748 浏览

asp.net-core - 在 ASP.NET MVC6 中使用 TagHelpers 与 ViewComponents

我试图了解 asp.net 5 中 TagHelpers 和 ViewComponents 之间的用例差异,因为最终结果功能看起来非常相似。我们有 TagHelpers 可以创建新的 HTML 标记,这些标记由 Razor 引擎解析,然后是 ViewComponents 被显式调用。两者都返回一些 HTML 内容,都由各自的基类支持,都具有可以实现以完成工作的方法的异步版本。

那么什么时候会使用一个而不是另一个呢?还是我错过了一些信息?

0 投票
1 回答
2091 浏览

c# - 将 OData v4 注入 MVC 6

我目前希望有冒险精神的人可能已经解决了这个障碍,因为当前在 ASP.Net v5.0 上运行的 MVC 6 构建没有我能找到的任何服务来将 OData 加载到管道中。我调用了 app.UseMvc() 并且可以构造约定路由,但是不能在新进程中定义任何 HttpConfiguration 对象。我真的很希望在 MVC 6 中使用组合的 MVC/WebApi,但 OData v4 改变了游戏规则。

如果有人有经验并且可以指出我正确的方向,请告知:

它可能没有太大帮助,但这是我的 Startup 课程:

0 投票
2 回答
1753 浏览

asp.net - 托管 ASP.NET MVC6 应用程序的最佳方式是什么

如果我正确理解 ASP.NET vNext 的部分动机是减少开销。MVC6 应用程序可以是自托管的。我的问题是托管 ASP.NET vNext 应用程序的最佳实践方式是什么。是否有类似于 WCF 激活服务的东西来监视服务的运行状况,或者是否有某种方法可以从应用程序中执行此操作?

0 投票
3 回答
4290 浏览

asp.net-core - 在 MVC6 中创建自定义模型绑定器的正确方法是什么?

我正在尝试使用 vNext 项目和 mvc 6 来执行本文中的步骤。我一直在阅读此处的代码,但仍然有点不确定如何实现它。

有没有人可以分享一个可行的例子或为我指明正确的方向?

我特别想知道如何注册自定义活页夹,以及由于 DefaultModelBinder 不可用,我将从哪些类继承。

0 投票
1 回答
963 浏览

asp.net-core - 设置自定义绑定器将应用于 vNext 应用程序的对象的类型?

您将如何设置您希望活页夹应用到的对象的类型,例如:

在 vNext 应用程序中?

我可以看到 ModelBinders.Add 有 3 个重载,

但我不确定如何将旧代码翻译成新代码?基本上我想要这种东西:

谢谢!顺便说一句,我也看过这里

0 投票
1 回答
2652 浏览

asp.net-core - 修改 MVC 6 的原始 html 输出

像 webmarkupmin 这样的插件使用这样的 HTTP 模块从 HTTPContext 修改 HTTP 响应正文:

您将如何使用 ASP.NET 5 中的新 HTTP 管道修改每个请求的原始 HTTP 响应正文?