问题标签 [value-provider]

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

asp.net-mvc-3 - ASP.NET MVC3 ValueProvider 将字符串输入拖放到双属性

我正在尝试验证与double模型中类型属性相对应的文本框的输入。如果用户输入"foo"我想知道它,那么我可以显示一个错误。但是,ValueProvider正在默默地删除值(没有错误添加到ModelState)。

在正常的提交中,我填写"2"对应的文本框myDouble并提交表单。检查controllerContext.HttpContext.Request.Form表明myDouble=2,以及其他正确的输入。bindingContext.ValueProvider.GetValue("myDouble") == 2,正如预期的那样。bindingContext.ModelState.Count == 6bindingContext.ModelState["myDouble"].Errors.Count == 0。_ 一切都很好,模型按预期绑定。

然后我在对应的文本框中填写“foo”myDouble并提交表单。检查controllerContext.HttpContext.Request.Form表明myDouble=foo,这是我所期望的。然而,bindingContext.ValueProvider.GetValue("myDouble") == nullbindingContext.ModelState.Count == 5(确切的数字并不重要,但它比以前少一个)。查看ValueProvider, 就好像myDouble从未提交过,并且模型绑定就像没有提交一样。这使得很难区分错误输入和无输入。

这是预期的行为ValueProvider吗?有没有办法ValueProvider在转换失败而不实现自定义时进行报告ValueProvider?谢谢!

0 投票
2 回答
855 浏览

c# - ASP.NET MVC:ValueProviders 的执行顺序

我想知道ValueProvidersASP.NET MVC 中不同的执行顺序。

价值提供者:

  • QueryStringValueProvider
  • RouteDataValueProvider
  • 表单值提供者
  • ...

我没有找到信息。

0 投票
4 回答
40845 浏览

asp.net-mvc - 接受逗号和点作为小数分隔符

ASP.NET MVC 中的模型绑定很棒,但它遵循区域设置。在我的语言环境中,小数点分隔符是逗号 (','),但用户也使用点 ('.'),因为他们懒得切换布局。我希望在一个地方为我的模型中的所有decimal字段实现这一点。

我应该为类型实现我自己的值提供者(或事件模型绑定器)decimal还是我错过了一些简单的方法来做到这一点?

0 投票
4 回答
3664 浏览

asp.net-mvc - 如何将 ASP.Net MVC 路由段中的 1 或 0 映射到布尔操作方法输入参数

我们有一些调用一些 ASP.NET MVC 端点的 PHP 和 Javascript 应用程序。假设我们有这个端点:

我希望它与 flag 的值匹配,无论我传入整数 1 还是 0,还是传入字符串“true”或“false”。为了匹配它,我需要实现框架的哪一部分?

0 投票
1 回答
478 浏览

java - 在 GXT 3.0 中合并价值提供者

我有一个网格,并且 ValueProviders 与该网格相关。如果我想将ValueProviders作为ColumnConfig的一一添加到列中,那么就可以了。我的意思是我可以添加名称 - 姓氏 - 地址等列。

但现在,我有一个不同的情况。我必须添加一些字段,例如姓名/姓氏-地址/邮件-电话号码等。简而言之,我需要合并 ValueProviders 的值。我怎样才能合并它们?还是有可能以另一种方式?我正在从注释中寻找解决方案。我的属性文件中的代码片段。

我正在使用 GXT 3.0

谢谢。

0 投票
1 回答
827 浏览

java - 值提供者路径空问题 GXT 3.0

在 GXT 3.0 的 valueProvider 中,我遇到了空指针异常问题。我有这个代码片段,

我使用这样的 ValueProvider,在这种情况下,如果 xxx 或 yyy 为空,我只是得到空指针异常。在我的实现中, yyy 或 xxx 可以为空,但我希望它为空,只是不显示或显示为空。

我在我的实现中几乎到处都使用这个 ValueProviders,所以我需要找到一个明智的解决方案,以免我的代码过于繁琐。

谢谢你的帮助。

0 投票
1 回答
5444 浏览

asp.net-mvc - 不区分大小写的模型绑定 MVC 4

我希望我的模型绑定不区分大小写。

我尝试操作从 继承的自定义模型绑定器System.web.Mvc.DefaultModelBinder,但我不知道在哪里添加不区分大小写。

我也看了看IValueProvider,但我不想重新发明轮子并自己找到价值观。

任何想法 ?

0 投票
2 回答
4546 浏览

c# - 从自定义标头和请求正文绑定

我在同时从自定义标头和请求正文绑定模型时遇到问题。

这是我的模型:

我有一个简单的测试页面,其中发布了以下内容:

我创建了以下标头值提供程序:

它已在配置中注册:

如果我像下面这样使用我的控制器,我会得到我的模型绑定,但不是我的标题。它使用媒体格式化程序

如果我包含 ModelBinder 属性,我会得到 HeaderModel 绑定,但不是来自请求正文的模型的其余部分:

让两者都工作的最干净的方法是什么?

0 投票
2 回答
36394 浏览

c# - 如何从 ASP.NET Web API ValueProvider 中的 HTTP POST 请求中检索正文值?

我想发送一个 HTTP POST 请求,其正文包含构成简单博客文章的信息,没什么特别的。

我在这里读到,当您想在 Web API 中绑定复杂类型(即不是 的类型stringint)时,一个好方法是创建自定义模型绑定器。

我有一个自定义模型绑定器 ( BlogPostModelBinder),它又使用自定义值提供程序 ( BlogPostValueProvider)。我不明白的是,我应该如何以及在哪里能够从请求正文中检索数据BlogPostValueProvider

在模型活页夹中,我认为这是检索标题的正确方法。

而 BlogPostValueProvider 看起来像这样:

这可能可以用更简单的方式解决,但由于我正在探索 Web API,让它工作会很好。

我的问题只是我找不到请求正文的存储位置。

感谢您的任何指导!

0 投票
1 回答
54 浏览

html - 从 HTML 到达价值提供者

如何从我的 HTML 中的模块中获取值?喜欢module.value("myvalue", true)和在 HTML 中<div ng-show="myvalue">Hello</div>

编辑

好的,一种解决方案是将值更改为对象而不是原语,如下所示:module.value("myvalue", {value: true})然后<div ng-show="myvalue.value">Hello</div>包含在控制器中$scope.myvalue = myvalue并注入控制器myvalue的参数列表中。