问题标签 [asp.net-mvc-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 投票
2 回答
9425 浏览

asp.net-mvc - ASP.NET MVC RequireHttps

如何使用 ASP.NET MVC 2 Preview 2 Futures RequireHttps 属性?

我想防止将不安全的 HTTP 请求发送到操作方法。我想自动重定向到 HTTPS。

MSDN:

如何使用此功能?

0 投票
1 回答
8015 浏览

asp.net-mvc - Html.EditorFor SelectList

随着 Html.EditorFor 的引入,一切似乎都变得更容易了——除了一件事:EditorFor<SelectList>

让它发挥作用的最佳方法是什么?我需要的是复选框列表、下拉列表等。

我可以很容易地找到问题的 mvc1 解决方案,但 mvc2 似乎不存在。

有什么想法吗?

0 投票
3 回答
3906 浏览

asp.net - ASP.NET MVC 2 urls/routes,视图如何与控制器相关?

有人可以解释路由如何与 MVC 2 中的控制器相关联吗?目前,我在 /Controllers/HomeController.cs 中有一个控制器和一个视图 /Home/Index.aspx。

我的路由注册方法是这样的:

如果我请求 URL:http://localhost/Home/Index,那么 HomeController.Index() 会正确处理该请求。

但是,对于我的生活,我无法弄清楚 url /Home/Index 是如何指向 HomeController 的。据我所知,视图 aspx 没有引用 HomeController,HomeController 没有引用视图,路由表也没有明确提到 HomeController。这是如何神奇地发生的?当然,我错过了一些明显的东西。

然后

0 投票
1 回答
935 浏览

c# - 使用区域部署 ASP.NET MVC 2 Preview 2

我们从 MVC 2 Preview 1 迁移到 MVC 2 Preview 2 以使用多项目区域。一切都在本地开发机器(Visual Studio 2008 SP1/IIS 7)上完美运行,但是,在我将它发布到服务器(Windows Server 2003/IIS 6)后它不起作用。

部署是通过 VS2008 菜单中的 Build->Publish 选项完成的。我还在 IIS 中添加了通配符映射。

过去,当它是 MVC 2 Preview 1 项目时,IIS 服务器运行正常。

似乎应该以不同的方式配置 IIS 来处理多区域 MVC 路由?

再观察一下,主区域中的 views\areas\*.* 目录在部署期间不会复制到 IIS 服务器。

是否有人成功部署和配置了 IIS 6 的多项目区域解决方案?

更新:我们需要在WebResource.axd的 Web.config 中添加额外的一行

您可以在此处进一步阅读: http ://forums.asp.net/t/1483430.aspx

0 投票
3 回答
1820 浏览

asp.net-mvc - 在 vs 2010 中运行 asp.net mvc 2 项目时出错

我创建了一个新的解决方案,它构建了精细的目标框架 4.0,但是当我运行它时,我的浏览器出现说:

无法找到该资源。说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。请求的网址:/

关于如何调试的任何想法?

0 投票
1 回答
2027 浏览

asp.net-mvc - 未调用 ASP.NET MVC 自定义视图引擎

我试图实现一个自定义视图引擎来基于用户代理提供移动视图。我正在关注这篇博文中的 Scott Hanselman 的方法。

我继承了 WebFormsViewEngine 并重写了 FindView 方法,就像 Scott 在他的博客中描述的那样。

然后,我在 Global.asax Application_Start 方法中添加了几行,以清除视图引擎集合并添加我的视图引擎的新实例。

经过一些测试,看起来 MVC 忽略了我的视图引擎。当它无法根据浏览器的用户代理找到我的自定义视图时,我求助于硬编码自定义路径以附加到视图,它仍然设法退回到默认视图。我在 FindView 方法中设置了一个断点,果然,它根本没有被调用。

如何让我的自定义视图引擎工作?任何帮助都感激不尽。

我的视图引擎如下所示:

在我的 Global.asax 中:

当此设置不起作用时,我什至尝试将 FindView 方法简化为:

这也不起作用。它仍然返回默认视图。是的,该语句应该找到的视图页面和母版页确实存在。我很困惑为什么这不起作用。

0 投票
2 回答
3560 浏览

asp.net - MVC 区域注册

Class AreaRegistration 在哪里?****strong text无法在 MVC 2 中找到 Class AreaRegistration?我已安装 MVC 2 Preview 2(已安装 Preview 1 但未使用)

使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Web;使用 System.Web.Mvc;

命名空间 MvcAreasSingleProject.Areas.Blog { 公共类路线:AreaRegistration

给出缺少 using 指令或程序集引用错误(相同错误 RegisterRoutes) Class AreaRegistration 在哪里?

0 投票
20 回答
218267 浏览

c# - EditorFor() 和 html 属性

Asp.Net MVC 2.0 预览版本提供了像

如果属性名称是字符串,上面的代码会渲染一个 texbox。

如果我想将 MaxLength 和 Size 属性传递给文本框或我自己的 css 类属性怎么办?

我是否需要为我的应用程序中的每种尺寸和长度组合创建一个模板?如果是这样,那不会使默认模板可用。

0 投票
1 回答
2307 浏览

asp.net-mvc-2 - 路由和 GetVirtualPath 问题

我正在使用 MVC 2 Preview2,在一个项目中有两个区域。当我在一个区域内使用 RouteTable.Routes.GetVirtualPath(this.viewContext.RequestContext, null) 时,我得到了第一个区域的虚拟路径。除此之外,其他地区运作良好。

我能做错什么?

0 投票
2 回答
1307 浏览

asp.net-mvc - ASP.NET MVC - 来自控制台应用程序的控制器操作方法

我想要一个控制台应用程序,用于将输出呈现到文件中。

伪代码:

我在这里没有使用真正的代码,因为我尝试了不同的方法,但没有什么能让我靠近。

我使用Stephen Walther 的 Tip #25得到的最接近的是:

这会引发 System.InvalidOperationException 无法找到局部视图。尝试了 Views 文件夹的不同位置,但没有运气。

有任何想法吗?谢谢!