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

performance - Asp.net Mvc 2 DisplayFor 性能问题?

在我最近使用 Asp.net Mvc 2 的项目中,我们发现 DisplayFor 存在性能问题。我不太确定这是真正的问题还是我错过了什么?

我希望一些 Asp.net Mvc Guru 可以向我解释。:)

模型。

控制器

V1(有性能问题)

模板是

V2(无性能问题)

我可以很容易地看到 V1 和 V2 之间的性能差异。

编辑:当我部署到我的本地 IIS 7(带有发布版本)并且它(V1)变得非常快。问题解决了,但还是想知道原因。:)

谢谢,
苏萌

0 投票
7 回答
4475 浏览

asp.net-mvc - Asp.net MVC 动态菜单系统

在我们当前的 Asp.net MVC 应用程序中,我们有 2 个菜单系统,一个位于顶部,一个位于左侧。现在我们有了一个渲染菜单的局部视图,但是唯一的方法是让每个 ViewModel 都返回菜单项吗?我们试图不使用 ViewData 字典。

我认为答案是肯定的,但是我想看看其他人的想法

0 投票
3 回答
570 浏览

deployment - 如何部署 Web 应用程序

我们有一个内部网络系统来处理我们公司的大部分业务。数百名用户全天使用它,它具有很高的优先级并且必须始终运行。我们正在考虑迁移到 ASP.NET MVC 2;目前我们使用网络表单。使用 Web 表单的美妙之处在于我们可以立即发布单个网页,而不是部署整个应用程序。

我很想知道其他人如何部署他们的应用程序,同时仍然让用户可以访问它们。在 Visual Studio 中使用部署工具可能会导致停止。我正在寻找一种超级快速的方法。

例如,如果您有高优先级的错误修复,那么将 Web 表单与 MVC 混合使用并用代码隐藏的 Web 表单替换视图是否明智,直到您发布下一个不是 Web 表单的适当版本?

我还在同一台服务器上看到了其他解决方案,即让同一个 Web 应用程序并行运行,要么更改 IIS 中的根目录,要么将 web.config 更改为指向不同的文件夹,但问题是即使是为了简单的错误修复,您也必须进行整个构建和部署。

编辑:详细说明,您如何部署应用程序而不会对用户造成任何干扰。

其他人是怎么做的?

0 投票
4 回答
9992 浏览

asp.net-mvc - ASP.Net MVC 2.0 Html.HiddenFor HtmlHelper 扩展不返回值

我们试图在视图中实现类型安全并使用新的 ExpressionInputExtenssion HtmlHelpers,但我们看到了一些不一致的结果。我们有一个看起来像这样的视图:

但是我们在渲染视图中看到的是这样的:

我可以手动添加:

但是现在我们不再,但令人惊讶的是,当我这样做时,Html.HiddenFor 总是具有正确的值。

0 投票
3 回答
503 浏览

.net - Html.RenderAction 是否进入了 VS2010/ASP.NET 4?

我们计划在未来晚些时候使用 VS2010,但目前正在开发 2008 年。由于 RenderAction 仍然是一个未来,我们希望在我们决定迁移到 VS2010 时确定它是一个“生产质量”组件。 ..

有人知道它是否进入了 VS2010 b2 吗?

谢谢

0 投票
1 回答
262 浏览

c# - 为什么不指定视图名称会导致我的单元测试失败?

在我的单元测试中,我发现当我使用没有视图名称的 View() 从控制器操作返回时,ViewResult.ViewName 设置为 string.Empty。为了进行设置,必须将其指定为 View() 调用的参数。例如,给定以下单元测试:

以下动作实现将导致单元测试失败:

虽然这个会通过:

我在 .NET 4.0 上使用 ASP.NET MVC 2 (pre-beta)。但是,我没有使用任何特定于 .NET 4.0 的东西。我觉得这种行为很奇怪,因为我认为 ViewName 是可以在单元测试的断言中检查的可靠属性之一。

0 投票
2 回答
844 浏览

asp.net-mvc - 在 MVC 2 中的模型验证期间是否忽略了 IDataErrorInfo?

我目前将我的项目迁移到 MVC 2 并且 IDataErrorInfo 在使用默认模型绑定和验证时似乎不起作用。剪掉了吗?

0 投票
2 回答
1913 浏览

c# - ASP.NET MVC 2 Beta - 默认模型绑定器

从 ASP.NET MVC 1.0 切换到 ASP.NET MVC 2 Beta 后,我遇到了一些不同的行为。我检查了重大更改,但尚不清楚问题出在哪里。

该问题与默认模型绑定器和实现 IDataErrorInfo 的模型有关。

属性(IDataErrorInfo.Item):

不再为每个属性调用。我错过了什么?

0 投票
2 回答
101 浏览

asp.net-mvc - ASP.Net MVC 转到声明视图

无论如何,在 MVC 视图中右键单击函数调用并进入声明?就像你可以在代码后面/控制器中做的那样

0 投票
2 回答
281 浏览

asp.net - ASP.Net MVC 架构 - ViewModel 的位置

目前,我们有一个规模不错的 MVC 项目运行良好,我已经开始考虑一些重构,我有一个问题。

目前,数据层和服务层存储在单独的类库中。控制器从执行任何逻辑检查的服务层加载数据对象(从 linq2sql 生成),然后将它们转换为视图模型(使用 Auto-Mapper)。

而不是直接从服务返回 ViewModel 吗?