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

.net - 向控制器传递 FormCollection 和 IList

我有一个包含一大堆数据输入字段的表单,这些字段将由用户完成,包括一些元素,用户可以在这些元素中指示他们将输入多少相同的项目。这与 Phil Haack 的博客条目Model Binding To A List中使用的一样。

我成功地使用 JQuery 来创建额外的表单元素、正确索引等。我的问题是在我的控制器中实际读取这些元素的最佳方式。文章中的 Controller 只需要一个对象,IList<Product>而我的 Controller 已经需要一个对象,FormCollection form现在我也尝试发送它IList<Itmes>

我应该将其添加到控制器预期的参数中还是通过 form["items"] 或其他方式访问?

看法

控制器

DTO

0 投票
3 回答
205 浏览

asp.net-mvc - ASP.NET MVC 2.0 概述信息?

我听说微软正在为 Visual Studio 2010 开发 MVC 2.0 平台。

有没有人有关于即将到来的项目的良好信息来源?具体来说,更改和新功能的概述?

0 投票
3 回答
464 浏览

architecture - ASP.NET MVC 2 Preview 1 - 实现区域的最佳方式是什么?

在最新版本的 ASP.NET MVC 2 中,他们推出了 MS 支持的区域概念。然而,要执行这一领域的概念,必须创建多个单独的项目。每个区域一个项目。在 ASP.NET MVC 1 中,还有许多其他方法可以支持您仍将在同一个项目中工作的领域。这篇文章不是关于领域是否重要,而是关于正确实施的内容。您对与区域合作的偏好是什么,为什么?您如何看待这种新的多项目表演领域方式?

以下是 2.0 之前实现区域的方法:

http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

http://blog.codeville.net/2008/11/05/app-areas-in-aspnet-mvc-take-2/

http://devlicio.us/blogs/billy_mccafferty/archive/2009/01/22/mvc-quot-areas-quot-as-hierarchical-subfolders-under-views.aspx

我即将开始从事一个非常大的 ASP.NET MVC 项目(迫不及待地想深入研究 2.0 预览版),我想知道我是否应该使用这个新领域的实现,或者我们已经证明可以工作的东西。

0 投票
4 回答
10896 浏览

asp.net - 值类型的 ASP.NET MVC 2 编辑器模板,int

我想为值类型(即 int )创建一个 MVC 2 编辑器模板,有没有人用预览 1 位做到这一点?

非常感谢

0 投票
3 回答
4791 浏览

asp.net-mvc - 验证:模型或视图模型

将 ViewModel 与 MVC (MVVM) 一起使用时,验证应该在 Model 还是 ViewModel 上进行?(或两者都或两者都不是)?为什么?鉴于即将推出的 ASP.NET MVC V2,我特别提出了这一点。

复杂/自定义验证呢?

0 投票
3 回答
763 浏览

asp.net-mvc - ASP.NET MVC 1.0+ 中的表单输入验证选项

之前已经就这个话题提出了很多问题,但是由于 ASP.NET MVC 的发展速度非常快,我想重新提出这个问题:

对于在 ASP.NET MVC 中提供表单输入验证,您会推荐什么?

要求:

  • 服务器端检查
  • 客户端 (JavaScript) 检查
  • 应涵盖必填字段、数字范围验证、正则表达式验证等基础知识

(所以基本上所有(或大部分)ASP.NET WebForms 验证控件所做的事情)

目前的选择似乎是:

  1. CodePlex 上的验证器工具包
  2. 跳转到 ASP.NET MVC 2 预览版 1(我们的应用程序供内部使用,上线时间为 6 个月,因此我们可以放心使用预览版)
0 投票
12 回答
26092 浏览

asp.net-mvc - MVC 验证的单元测试

当我在 MVC 2 Preview 1 中使用 DataAnnotation 验证时,如何测试我的控制器操作在验证实体时是否在 ModelState 中放置了正确的错误?

一些代码来说明。一、动作:

这是一个失败的单元测试,我认为应该通过但没有通过(使用 MbUnit 和 Moq):

我想除了这个问题之外,我应该测试验证,我应该以这种方式测试它吗?

0 投票
2 回答
338 浏览

c# - asp.net MVC 创建我自己的路由

您好我正在尝试创建一个如下所示的 URL:

黑色/花岗岩/台面

黑色和花岗岩会发生变化的地方,所以我尝试在 global.asax.cs 中创建自己的路线,如下所示:

将 URL 更改为 kitchen/black/granite/worktops

通过这种方式,我认为我可以创建一个名为 kitchen 的控制器,其中包含一个名为 surface 的操作,我的代码如下所示:

但是我似乎无法让它工作,尽管我有自定义映射,但我得到了这个 URL 的错误 404,任何人都可以指出我的阅读方向,我一直在这里阅读这个页面:http ://weblogs.asp.net /scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

这就是给我这个想法的原因,因为他有查询和页面代码有点过时,因为我正在使用 MVC 预览 2

非常感谢

0 投票
2 回答
211 浏览

c# - 在生产应用程序中使用 ASP.NET MVC 2 Preview 1 是否可行?

我不确定在生产系统中使用 ASP.NET MVC 2 Preview 1 是否可行?我想这样做,因为它引入了几个在 MVC 1 中很古怪的急需功能。

不幸的是,我在 ScottGu 7/31 发布的帖子中没有找到任何关于该主题或路线图信息的信息。MVC2P1 已经差不多是 MVC 的样子了吗(我不知道 MVC 团队认为预览是什么)?有人对此有更好的信息吗?

感谢您的投入,谢谢!

0 投票
1 回答
37778 浏览

asp.net-mvc - 如何使用绑定前缀?

假设我的数据库中有这张表:产品

它有过

现在无论出于何种原因我无法命名我的文本框 ProductName 和 ProductType 所以现在我的视图方法看起来像这样

所以现在通过我的玩弄,在这个产品中没有任何东西可以匹配,因为它们有不同的名称。

所以我想这就是 Prefix 的用武之地,但我不知道如何使用它。也不如何同时使用它和排除。

有人可以给我一个例子吗?