问题标签 [asp.net-mvc-5.2]

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 回答
154 浏览

azure - 使用参数重定向 Azure 网站/DNS 下的网站 TLD

我已经为我的域的大多数(如果不是全部)国家/地区注册了一个域名。我的网站在 Azure 网站下运行。

我正在寻找的是将所有non-.com域重定向到.com域,但包括一个指定国家和/或语言的附加参数(我对此尚未决定,但主要是让这个工作的机制)。

例如:

  • 用户访问example.com.au,他们被重定向到example.com/au
  • 用户访问example.co.uk,他们被重定向到example.com/uk
  • 用户访问example.com,我们附加国家给example.com/us

我相信这可能可以通过 URL 重写规则加上正确的 DNS 条目来执行,但不知道从哪里开始。此外,这是否允许我仅使用 .com 域的单个 SSL 证书?

0 投票
2 回答
1202 浏览

ravendb - 嵌入 MVC 时如何以编程方式初始化 RavenFS FileStore

FileStore如果 FS 已初始化,我可以通过我的 MVC 应用程序中的实例连接到一个RavenDBServer,因此(例如),我RavenDBServer使用该DataDirectory集合创建一个:

需要明确的是:这是作为嵌入式实例运行的。

然后进入 Raven UI,添加一个名为 的 FS test-fs,在初始化代码中添加如下内容:

然后当我打电话时:

我们都很好。

理想情况下,我不想这样做,因为它很麻烦,并且涉及更改代码。所以。我把这个放在:

但这永远不会在FileSystems文件夹中创建文件App_Data夹,并且任何尝试OpenAsyncSession总是会导致错误,指出test-fs无法打开。

如何在初始化时创建 FS?我在 MVC (5.2) 应用程序中执行此操作。

0 投票
1 回答
548 浏览

c# - 如何在 MVC5 网站中创建基于时间的事件?

为了进行基于时间的事件,最好的设计是什么?例如,例如在用户上次登录后 60 天左右向用户发送提醒?

该系统目前是基于 MVC5 构建的,因此我正在考虑在基本控制器的 ActionExecuted 中添加一些 cronjob,这将触发所有检查和内容并执行所有基于事件的任务。

我正在考虑的另一种方法是实际创建一个桌面应用程序(控制台应用程序)并让它一直运行,并在新用户注册时从 SQL 服务器获取推送通知,然后只保留列表并在 60 天后立即发送电子邮件,或每天查询一次服务器以获取每个人的最后登录日期,并在需要时为任何用户发送电子邮件。

我在 SO 上的另一个问题上 找到了这个( http://www.quartz-scheduler.net ): MVC - 即使没有人登录应用程序也运行计划任务

并想问这对于系统来说是否是一个更好的选择?

一个更好的例子是每个月都应该向一些用户发送一份时事通讯。那将如何实施?

0 投票
7 回答
4298 浏览

c# - Azure 上的 Asp.net MVC 5.2.2

在将 mvc nuget 包从版本 5.1.0 升级到 5.2.2 后,我们在 Azure 上的机器 (webrole) 拒绝启动 Web 角色。它处于回收状态。我在事件日志中发现错误:

我试图通过互联网搜索,但没有有用的答案。除了降级,我无法解决它。幸运的是,软件包版本 5.1.1 正在运行。

更新 1: 经过反复试验,我发现 asp.net mvc 包在 5.1.3 版之前都可以。看起来不支持 5.2.0 以上的包。

更新 2: 我们决定拆分我们的 web 和 web.api,所以我不再有这个问题了。我最好的猜测是,确实有 nuget,它引用了旧的 asp.net mvc 包。

0 投票
1 回答
1412 浏览

.net - 升级到MVC5后,当前上下文中不存在HttpMethod

将我的 MVC4 应用程序升级到 MVC5 并按照本教程进行操作后,我收到编译错误:

错误 CS0103:当前上下文中不存在名称“HttpMethod”

我在我的项目中引用了 System.Net.Http.dll (4.0.0.0)。

编辑:更新后,我在“管理 Nuget 包”中仍然有一个警告,说某些包无法完全卸载并告诉我重新启动 VS,但这不起作用,并且警告停留在那里。

0 投票
1 回答
2623 浏览

c# - 使用 MVC.Net 5 在一次调用中执行多个控制器操作

我们最近将代码库从 .Net 4.0 升级到了 .Net 4.5.1,从 MVC 2.0 升级到了 MVC 5.2.2。

我们的基本控制器类中有一个自定义方法,它允许我们在单个请求中更新视图的多个部分。自升级以来,这不再有效。

原始代码:

httpHandler.ProcessRequest我们在通话中收到错误。我们在很多地方都使用了这种技术。经过大量谷歌搜索后,我们似乎应该使用它Server.TransferRequest

新代码

从这样的代码调用时:

我们的新代码会产生这个错误:

由于消息明确表示我不能多次调用 TransferRequest,但我的代码除了重定向和执行第三个操作之外还需要执行两个控制器操作,我想我会恢复到旧代码。但是,这会产生此错误:

对于此功能,我如何在使用较新的框架和 MVC 时保留我们在 .Net 4.0 和 MVC 2.0 下的原始行为,而不会出现错误?

0 投票
0 回答
301 浏览

sitecore - Sitecore 7.2 MVC5+Autofac+Wffm 验证错误

我一直在使用使用 Autofac 进行依赖注入的 Sitecore 7.2 框架。我正在处理的一个项目最近更新到最新的 Wffm(2.4 rev. 141008)以获得完整的 MVC5 支持。我们遇到了一个问题,通过 javascript 提交的表单会返回带有值的字符串数组的模型。然后 Wffm 库抛出错误,因为它需要一个字符串作为值。在没有客户端验证的情况下向页面进行标准提交时,不会发生此问题。

使用 vanilla Sitecore 安装,安装最新的 wffm 并包括 Autofac 作为依赖关系解析器显示,导致问题的是 wffm 和 Autofac 之间的交互。我实际上只是在应用程序 PreApplicationStartMethod 中设置解析器。

似乎解析器正在覆盖 wffm 想要用来处理其提交的任何内容。是否有我需要注册的特定接口,以便 Web 表单可以使用它的本机序列化代码或其他东西?

0 投票
0 回答
176 浏览

c# - MVC 5 路由帖子详细信息,url 中没有 id,但标题

我已经看过很多次了,但我不知道如何构建它。例如stackoverflow,当你点击一个问题时,url会是这样的:

基本上会打开那个问题javascript global error handlling ...

你怎么能做到这一点:

等等等等等等

0 投票
1 回答
1061 浏览

c# - 如何截取一个Url来动态改变路由

我想做类似的事情:

对于控制器所在的类别CategoryController

问题是:www.mysite.com/some-product需要指向一个ProductController. 通常这会映射到同一个控制器。

那么,如何拦截路由,以便检查参数是类别还是产品并相应地进行路由。

我试图避免有类似的东西,www.mysite.com/category/some-category或者www.mysite.com/product/some-product我觉得它会在 SEO 方面表现更好。当我可以拦截路由时,我将根据一些规则转发到一个产品/类别,这些规则会查看每个等的 slug。

0 投票
2 回答
743 浏览

xunit.net - 使用 AutoNSubstituteData xUnit 和 AutoFixture 在测试中创建控制器

我不相信这种模式,但我正在尝试创建这样的测试:我想创建控制器,但将依赖项作为 Frozen 参数提供给测试。

测试如下。

测试开始时出现此错误。

我已经从这个AutoNSubstituteData帖子创建了 AutoNSubstituteData 属性。我试图创建一个虚假的上下文来解决这个问题。