问题标签 [asp.net-mvc-2-metadata]

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 投票
4 回答
2056 浏览

asp.net-mvc-2 - 如何设置 ModelMetadata 的 Description 属性

我已经在我的属性上放置了一个 Description 属性,但是 ModelMetada 上的 Description 属性无论如何都是空的。

顺便说一句,I've putted正确吗?

编辑

我已经查看了 MVC 源代码。这似乎不是一个错误。描述属性只是从未使用过。Metadata 类中有一个属性,但从未设置或调用此属性。CreateMetadata 方法没有代码可用于 decriction 属性。解决方案是覆盖 create 方法并编辑模板。

0 投票
1 回答
563 浏览

asp.net-mvc - WCF 上的 DataAnnotations

我正在发送一个 DTO over wire (WCF),它在一个属性上具有来自 System.ComponentModel 的 DisplayName 属性,而在另一个属性上具有 ScaffoldColumn 属性。在客户端我有一个 ASP.NET MVC 2 应用程序,我使用 Html.EditorFor(x=>x.DTO) 扩展方法。当页面被渲染时,它看起来属性不存在。

DTO

这甚至可能吗?

编辑

我发现了问题。它现在可以工作了。但无论如何,这是可以的还是我应该避免这样做?

0 投票
1 回答
272 浏览

asp.net-mvc-2 - 使用带有 MVC2 模板的泛型类型

我有一个泛型类型的模型类。我想创建一个自定义编辑器模板来显示它(并将其放在共享文件夹中)。

我怎样才能做到这一点?

我不知道如何命名它,以便 MVC2 会在通用模板上提取它。

此外,我想知道是否有一种方法可以明确指定顶级类应该使用哪个模板(就像您可以使用 UIHint 属性处理属性一样)。有没有办法覆盖根据类名选择模板的功能?

请帮忙。

0 投票
1 回答
152 浏览

asp.net-mvc-2 - ASP.NET MVC2 - 确定正在呈现哪种类型的模板

我想创建一个更通用的 ContentFor,而不是使用 DisplayFor 和 EditorFor。在该 Html 扩展中,它将考虑元数据值来确定如何呈现结果控件。我不能确定的唯一难题是:有没有办法确定我当前是在渲染 DisplayTemplate 还是 EditorTemplate。作为一个真实的例子,在渲染字符串时,对于显示版本,我想将其渲染为 ,但在渲染编辑器版本时,我想将其渲染为文本框。

为了更好地解释,假设我有两个名为 Address.ascx 的模板,一个在 DisplayTemplates 目录中,一个在 EditorTemplates 目录中。我希望他们两个都使用 ContentFor 进行渲染,但是在显示版本中它呈现为标签,而在编辑器版本中它呈现为文本框。

0 投票
1 回答
856 浏览

c# - 单元测试元数据类型

我正在开发一个 ASP.NET MVC 2 应用程序,我像这样测试我的 Viewmodels

电子邮件属性是必需的,此测试方法工作正常

我现在的问题是:如何像之前的测试一样测试 MetaData 类?验证结果总是正确的。或者这不可能吗?

我的元数据类示例:

0 投票
2 回答
824 浏览

c# - asp.net MVC2中数据验证的部分类

我正在创建我的第一个 ASP.NET MVC2 应用程序。我正在尝试创建一个用于数据验证的部分类,如 nerdDinner 应用程序中所示,但 MetaDataType 有一条红线,显示消息:“找不到类型或命名空间'MetadataType'(您是否缺少 using 指令或程序集参考?)”

是否有我缺少的“使用”命名空间?这是我的代码:

0 投票
1 回答
995 浏览

asp.net-mvc - Radio button value check in action is true or false

I am new in MVC. I am working on a view where I add two radio buttons.

Now I want to call a function in Action {Http} that is if first radio button is true then call radiobutton1() method or else call radiobutton2() method Can you guys Help me out how to apply conditions..

0 投票
0 回答
198 浏览

asp.net-mvc - 如何在 DataAnnotationsModelMetadataProvider 派生类中获取模型实例?

如何在 MVC2 的 DataAnnotationsModelMetadataProvider 派生类中获取模型实例?更准确地说,如何在 GetMetadataForProperty 派生方法中获取属性所属的模型实例?