问题标签 [isrequired]

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

.net - 将 DataMember 添加到 WCF 中的现有 DataContract

我想DataMember在我的一个DataContracts 中添加一个。我想知道DataMember如果其中一方未更新,现有服务器和客户端在新的存在下将如何表现。

我记得有一种方法可以DataMember选择,但我想知道它是否适用于所有场景:

  • 更新客户端 => 旧服务器
  • 旧客户端 => 更新的服务器
  • 更新的客户端 <= 旧服务器
  • 旧客户端 <= 更新服务器
0 投票
1 回答
161 浏览

wcf - WCF 字典- 如何表示 TValue 可以为空?

基本上,我想在我的 WCF 服务中传回以下内容:

我怎样才能使 MyObj 可以为空,以便当我在另一端收到它时它不会实例化一个空白项,而是将其保留为空?

0 投票
2 回答
1321 浏览

asp.net-mvc-3 - MVC HtmlHelper vs FluentValidation 3.1:获取 ModelMetadata IsRequired 的麻烦

我为标签创建了一个 HtmlHelper,如果需要关联字段,则在该标签的名称后放置一个星号:

如果我使用 DataAnnotations 并在我的 ViewModel 中的属性上拍 [Required],我的私有 LabelHelper 中的 metadata.IsRequired 将等于 True,并且一切都会按预期工作。

但是,如果我使用 FluentValidation 3.1 并添加这样的简单规则:

...在我的 LabelHelper 元数据中。IsRequired 将被错误地设置为 false。(验证器虽然有效:您不能提交空字段,它需要是电子邮件之类的)。
其余元数据看起来正确(例如:metadata.DisplayName = "Email")。
从理论上讲,如果使用 Rule .NotNull(),FluentValidator 会在属性上添加RequiredAttribute。

供参考:我的 ViewModel:

我的控制器:

任何帮助表示赞赏。

0 投票
2 回答
19449 浏览

c# - DataMember IsRequired 属性与 Nullable 类型相结合是否矛盾?

我今天在 WCF 合同中遇到了这个问题:

IsRequired = True和 nullable的后果是什么DateTime?它们似乎相互矛盾。

0 投票
1 回答
8266 浏览

wcf - WCF 数据合同 - 强制执行所需值的最佳/最干净的方法?

我有一个 WCF 数据契约,其中包含一堆原始类型的属性,如 int 和 decimal,以及DateTime(当然,它是一个结构)。

我的同事建议让它们都可以为空,然后通过检查是否为空来验证服务端所需的值。我相信部分原因是,由于它是一个可序列化的对象,因此您无法使用数据协定上的构造函数强制执行所需的值 - 它避免了测试默认值的麻烦。

但是,我还希望在合同中隐含所需的属性,以便客户可以了解需要哪些属性。

所以不要做类似的事情,

这将允许我在服务端干净地测试 null,我会这样做:

我的理解是,如果该属性没有被赋值或默认值为 0,这将引发异常——这是所需的行为。这是在客户端强制执行所需属性的最佳实践吗?让所有内容都可以为空并在服务端检查它有什么好处吗?

0 投票
0 回答
34 浏览

entity-framework - Should I null or add new "not selected" values?

I have an MVVM application, EF code first.

In my model I have an Appointment entity and this entity has navigation properties which are Types such as AppointmentType; AppointmentDuration; AppointmentConsultant. These were all specified as 1-1 in initial requirements. So my Appointment model has the [Required] annotation on the Ids' of these types.

Of course 6 months after the client starting to use the system in anger they have identified that if they mark an appointment as "DidNotAttend" then they don't want to have to select the, once mandatory, types.

My question is, seeing as these types all exist in database tables, and my code has enumerations matching the Ids, would you add a new types, and enum values, for each of these with description of NotSelected, or simply amend the underlying database structure and model to make these not required/nullable integers, and write business logic in view model to say, "if AttendanceIndicator is NOT 'DidNotAttend' then check each is NOT 'NotSelected'"?

0 投票
0 回答
302 浏览

reactjs - React:当具有所需属性的默认道具时,isRequired 不起作用

我有一个score必填字段。我想为其提供一个默认值作为后备,因此警告将显示在控制台中,但同时该应用程序将正常工作。

如果我删除默认值,它会按预期工作。

我在 Storybook 中,我需要显示一个带有 PropTypes 的表格,如下所示:

Storybook 中的预期输出

具有默认分数的当前输出

0 投票
1 回答
59 浏览

wcf - WCF - IsRequired 不会导致异常,即使客户端没有提供所需的值

我有一个简单的实体,它的属性之一是必需的:

这是服务的接口:

这是服务:

这就是问题所在:当客户端向该服务发送对象时, 没有所需的属性,一切正常。我不应该得到一个例外吗?

0 投票
0 回答
62 浏览

c# - 自适应卡中的 isRequired 属性不适用于 Botframework Emulator

我正在尝试将“isRequired”属性放在 JSON 代码中,以使用显示在 Botframework Emulator 上的自适应卡创建附件,但它不起作用。

添加“isRequired”属性后的消息框(空) https://i.stack.imgur.com/wWt5S.png

没有“isRequired”属性的消息框 https://i.stack.imgur.com/myJrq.png

有什么建议吗?