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

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

razor - Razor 可以与 Visual Studio 2008 一起使用吗?

Scott Gu 没有在他的博文中谈到这一点。vs 2008 是否会支持智能感知剃须刀?微软如此频繁地发布重大升级,让每个人都很难过 :D

0 投票
1 回答
506 浏览

asp.net - asp.net mvc 3 强类型 ViewData-Model 编译错误

我有一个最初使用 MVC1 构建的站点,后来迁移到 MVC2,现在我正在尝试将其迁移到 MVC3,但在编译强类型 ViewData.Model 时遇到了一些问题

Page 指令设置正确,但编译器似乎没有选择正确的类并抱怨 ViewData.Model 是对象类型。

有人有幸解决了这个问题吗?

Intellisense 似乎正确地选择了类型,但不是编译器

0 投票
5 回答
4492 浏览

asp.net-mvc-2 - 将 MVC 2 升级到 MVC 3 与视图有关的问题

我正在尝试将现有的 ASP.net MVC 2 Web 应用程序升级到 MVC 3,这样我就可以使用 Razor Viewengine 的优点和其他所说的改进。

使用转换器将我的应用程序从 mvc2 转换为 mvc3 后,我的强类型视图出现问题。作为一个例子,我们有一个视图用户控件,它被强类型化到类 Profile

在编译期间我得到

在我看来,这对应于这条线 替代文字

所以这就像视图不再接受一种类型。这发生在用户控制以及完整的视图中。

我已经检查了 web.config 和 views/web.config 两者似乎都在引用 System.Web.Mvc 版本 3.0.0.0

任何帮助,将不胜感激!

有关 web.configs 的屏幕截图,请参见下文

替代文字

替代文字

替代文字

0 投票
4 回答
2150 浏览

asp.net-mvc - Asp.Net MVC - 进修课程

当 MVC 第一次问世时,我每天都在阅读它并尽我所能学习它。大约在 MVC 2 RC2 出来的时候,我因为各种原因(新房子、新工作、懒惰)停止了学习。

我现在想回到 MVC ......我有一个写了一半的博客想要完成,但是当涉及到任何 MVC 时我感到生疏。谁能给我一些关于 MVC 进修课程的好链接?我不需要从头开始学习,但我想刷新,然后了解从 MVC 2 RC2 到 MVC 3 的变化。

编辑:有人知道 MVC 3 何时发布的预计时间吗?我应该将当前的 MVC 2 项目转换为 MVC 3 ...还是等待 RC?

0 投票
3 回答
111 浏览

asp.net-mvc-3 - 您希望在 Asp.net MVC 3 中看到哪些新功能?

Asp.net MVC 3 preview 1 于上月底发布。在完全发布之前,您是否有任何让您兴奋的新功能或您希望看到的任何功能?

0 投票
2 回答
2903 浏览

linq - ASP.NET MVC 2/.NET 4/Razor - 不能在 ViewModel 成员上使用 Any() 扩展方法

我正在尝试使用 ASP.NET MVC 3 Preview 1 中的 Razor ViewEngine,但在尝试使用Any()扩展方法时遇到了问题。

这是我用来在控​​制器中设置属性的代码:

这是我尝试使用的视图中的代码Any()

我得到一个例外,上面写着:

我尝试将System.Linq命名空间添加到 web.config 的两个pages\namespaces部分,并@using System.Linq在视图顶部添加一行,但两者都没有任何区别。我需要做什么才能访问 LINQ 扩展方法?

更新:看起来它与它是动态对象的属性有关 - 如果我手动将它转换为IList<T>.

0 投票
1 回答
556 浏览

asp.net - 将子域与区域和 PRG 模式相关联的最佳设计模式?

现在 ASP.NET MVC 的下一个版本正在原型化和预览(ASP.NET MVC 3 Preview 1 几周前发布),我想知道我们是否应该引起 Core Dev 团队的注意(S Hanselman,Phil Haack 和所有)到这个“功能”。

是否有一种简单/不俗气的方式来关联子域→区域?

就像是:

http://admin.example.com/ → 映射到区域 = 管理员
http://www.example.com/managers/ → 映射到区域 = 经理
http://www.example.com/admin/ → 无效(因为开发人员选择将 admin 映射为子域)。

另外,在 ASP.NET MVC 中实现 PRG 模式的最佳设计模式是什么?我想它也应该在 MVC 3 中得到一些官方的喜爱。

0 投票
2 回答
5109 浏览

asp.net-mvc-areas - 为什么 ASP.NET MVC3 区域和 Razor 视图会产生此错误?

'~/Areas/SomeArea/Views/List/Index.cshtml' 处的视图必须派生自 ViewPage、ViewPage、ViewUserControl 或 ViewUserControl。

项目结构几乎是默认的。有一个区域称为 SomeArea。它有一个名为 List 的控制器。它什么都不做,除了:

视图如下所示:

我曾尝试逐部分清空整个文件,但似乎没有任何帮助。如果我创建一个控制器并在该区域之外查看它就可以了。是否有可能默认的剃刀视图引擎目前不支持区域?

编辑:区域已注册。

0 投票
3 回答
12672 浏览

asp.net-mvc-3 - 如何在 ASP.NET MVC 3 Preview 1 中的 Razor 中指定默认 LayoutPage?

我想(在一个地方)在 Razor 中指定一个默认布局页面,以便我可以删除它:

从我拥有的每个 .cshtml 文件中。但我不知道如何......有什么想法吗?我正在使用来自 ASP.NET MVC 3 Preview 1 的 Razor 引擎。

0 投票
3 回答
5184 浏览

wcf - 使用 WCF ServiceRoute 进行 MVC2 路由:Html.ActionLink 呈现不正确的链接!

我有一个与 MVC2 网站并存的 WCF 服务。我希望我的服务 URL 看起来像这样:

http://localhost/projdir/Service

MVC 站点还处于起步阶段,因此它仍然拥有所有样板控制器等。

以下代码在 global.asax 中乍一看有效:

该服务出现在我描述的地方,并按广告宣传。伟大的。

但是,我只是注意到以这种方式订购我的代码会改变我所有的ActionLink'. 例如,MVC 站点上的“关于”选项卡现在如下所示:

http://localhost/projdir/Service?action=About&controller=Home

这显然是不正确的(应该是http://localhost/projdir/Home/About/)。

如果我将ServiceRoute添加项移到默认调用下方MapRoute(),则会收到缺少控制器错误。(实际上我得到一个“StructureMapControllerFactory 没有返回控制器的实例”错误,因为我已经连接到 StructureMap,呃,它一开始就不是控制器。)

有趣的是,它似乎只影响Html.ActionLink(). 我可以手动输入http://localhost/projdir/Home/About/并进入正确的页面。

我犯了什么可怕的明显新手错误?