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

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

asp.net-mvc - MVC 中的 UIHint 属性

MVC 中 UIHint 属性的用途是什么。谁能给我一个简单的例子来说明如何使用它以及它的作用。

0 投票
1 回答
38458 浏览

.net - MVC 中 UIHint 属性的用途

谁能解释一下 MVC 中 UIHint 属性的用途。我们为什么需要这个。以及何时以及如何使用。谢谢

0 投票
1 回答
378 浏览

entity-framework - 如何找到 UIHInt 属性的目标属性?

我有以下基于 UIHInt 的属性:

其目的是将 SelectList 分配给要从列表中选择的单值视图模型属性,如下所示:

我现在与一些非常高尔伯式的机器和我自己的元数据提供者一起工作,但是发现IMetadataAware.OnMetadataCreated后,我觉得我可以简化它。现在我将 添加SelectListName到元数据中,然后跳过一些循环到 a) 将 SelectList 放入某种全局字典中,b) 在呈现下拉列表时从该字典中取出选择列表。

我想将 SelectList 本身添加到属性中的模型元数据中,即属性适用于属性的本地元数据,但是如何访问该属性或它包含类型?

0 投票
1 回答
768 浏览

regex - UIHint 和 RegularExpression 注释不能一起工作 MVC4

我的实际问题在这里:Clinetside regular expression validation in MVC4

我的模型是:

我的 uihint 模板 (TextBox.cshtml)

如果我不使用 UIHint,所有验证消息都会呈现给客户端。如果我使用 UIHInt,则不会在客户端生成正则表达式的验证属性,并且验证是从服务器进行的。

另外,我已经覆盖了 object.cshtml

不确定这是否会导致任何问题。

有人可以告诉我我在这里做错了什么吗?

0 投票
2 回答
120 浏览

asp.net-mvc - 是否有一个列表说明您可以在 MVC 中与 [UIHints] 标记一起使用的数据类型?

是否有可以在 MVC 3 中调用的所有 UIHint 的列表?

我检查了谷歌并在此处搜索,但找不到列表。任何帮助表示赞赏。

-------------------------------------------------- - - - - - - -编辑 - - - - - - - - - - - - - - - - - - -------------------------- 抱歉,我最终找到了答案。我应该将问题表述为您可以用作 UI 提示。我知道您可以创建自己的,但也有一组已经可用的选项。它显然是使用 System.ComponentModel.DataAnnotations 定义的选项枚举。不过感谢您的回复。

0 投票
1 回答
4689 浏览

c# - ASP.NET MVC 使用 UIHint 属性生成 DropDownList

我想知道如何使用 UIHint 属性生成 DropDownList 。我已经自定义了一些预定义的属性,但我不知道如何继续生成 DropDownLists。

这是我对上一个的处理方式,我想以类似的方式使用它:

0 投票
3 回答
2355 浏览

c# - UIHint 无法解析抽象模型中的模板

假设一个像这样的抽象模型:

问题是Cannot resolve template 'File',查看编辑器模板中有 File.cshtml。

Visual Studio 中显示的消息

关键是,如果我不将 MyClass 定义为抽象类,错误将得到解决。

我的问题是,为什么编辑器模板无法在抽象类中解析,我该如何处理?

0 投票
1 回答
748 浏览

asp.net-mvc - UIHint 在模型 DisplayTemplate 下不起作用

我有一个模型 MyModel

public class MyModel { [UIHint("Str")] public string Name {get;set;} }

在视图中,我正在使用渲染模型

@Html.DisplayForModel("SomeTemplate")

因此,模型使用 SomeTemplate 作为 DisplayTemplate。

所以 UIHint 没有在 SomeTemplate 中呈现。

是否有任何解决方案可以在另一个 DisplayTemplate 中呈现 UIHint 或者根本不可能,

0 投票
0 回答
178 浏览

jquery - 如何使用 UiHint 和 jQuery 函数进行多个输入?

我有一个名为 mymodel 的模型并包含它

数据查看页面:

和 UIHint 调用的 _ViewDate 部分视图

现在,问题是当加载日期视图页面时,我的操作仅针对一个对象执行而不再执行。

0 投票
2 回答
463 浏览

c# - ASP.NET MVC 手动应用 DisplayFormat

我有一个具有通用属性的模型,类似于:

在我的模型中:

然后在我的 PairedDateTime 显示模板中,我有:

问题是 DisplayFor 不应用日期格式。原因很明显 - DisplayFormat 属性位于 SomeDate,而不是 Value 属性,因此未被读取。

所以问题是,有没有办法告诉 DisplayFor 从其他地方读取属性?或者有没有办法在显示模板中手动将相同的信息传递给 DisplayFor?或者有没有办法仅在 DateTime 实例化中将属性应用于 Value (我认为不太可能)?

提前致谢。