问题标签 [griffin.mvccontrib]

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

asp.net-mvc - Griffin 本地化和 Fluent 验证

我是格里芬本地化的新手,看起来很酷。但是,示例仅向我展示了如何翻译 MVC 验证属性。

如果不是所有 mvc 验证属性,我正在使用最低限度。我的想法是(尝试)不要在数据层和 UI 层两次验证和报告消息。我使用 Fluent Validation 在数据层创建验证器。

您能否给我一个快速指针(如果存在)我们如何在数据层将 Griffin 本地化与 Fluent Validation 集成?

0 投票
1 回答
699 浏览

asp.net-mvc-3 - 从其他项目加载非嵌入式视图

我正在开发一个应该支持模块的 mvc3 项目。例如,我有一个 MVC3 核心项目和一个 MVC3 模块项目(MyModule)。

现在我希望在核心项目中加载并显示来自 MVC3 模块项目的视图。我编写了一个自定义 VirtualPathProvider 类和一个 VirtualFile 类,它从核心项目以外的其他位置获取视图。

不知何故,我收到以下错误:CS0103: The name 'ViewBag' does not exist in the current context.

我正在做的是使用核心项目中 AssemblyInfo 类中的以下代码行从我的核心项目中的模块项目加载程序集:

ModuleLoader 类获取 DLL 并用于BuildManager.AddReferencedAssembly添加程序集。

现在我可以通过导航到 MyModuleController.cs 来调用操作方法http://localhost/MyModule。在 MyModuleController.cs 的 Index ActionResult 方法中,我返回如下视图:

VirtualPathProvider 检查路径是否以 ~/Modules/ 开头,并从模块项目中获取视图(MyModule -> Views -> Index.cshtml)。

现在我搜索了错误并阅读了有关缺少 Web.config 文件的信息,但我在模块项目中拥有所有内容,因为它是一个完整的 MVC3 Web 项目。

我读了很多关于从程序集中加载嵌入式视图的内容,但我上面描述的内容是否可能?

提前致谢!

编辑:

决定采用 Griffin-MvcContrib 的方式并使用它的插件系统,它似乎提供了我需要的一切,最重要的是它使用了 Autofac,我已经决定将其用于 IOC!

Griffin.MvcContrib - 插件系统

0 投票
1 回答
567 浏览

asp.net-mvc - 如何在 Ninject 中使用 griffin.mvccontrib.localization

我正在尝试在我的 Asp.net MVC 应用程序中使用 MVC Contrib Localization,现在我让它处理资源文件,但我想将它与 Sql Server 一起使用,

我正在查看本教程: http: //www.codeproject.com/Articles/352583/Localization-in-ASP-NET-MVC-with-Griffin-MvcContri

但它使用 Autofac 作为 IoC 容器,我不明白,有人用过 Ninject 吗?或者任何人都知道如何将此 Autofac 代码转换为 Ninject:

提前致谢。

0 投票
0 回答
443 浏览

asp.net-mvc-3 - Griffin.MvcContrib 本地化与 FluentValidation

我一直在从事我的第一个 mvc 本地化项目,并且一直在使用出色的 Griffin.MvcContrib 来帮助我开始。

我使用 Griffin 来处理语言更改和页面视图,并使用自定义提供程序设置来处理模型和通过数据库资源进行验证。

验证通过 FluentValidation 完成,如下所示:

一切似乎都很好,直到我意识到服务器端错误没有被翻译,只有客户端错误。经过长时间的调查,在我看来,问题是在服务器端验证完成后正在设置线程文化 - 我相信在另一篇文章中发生的事情是一样的:

未为 ModelState.Value.Culture 设置 MVC3 全球化

到目前为止,我所做的只是将以下内容放在 Global.asax 文件中。

它似乎工作。当用户切换他们的语言时,我不担心验证,现在它似乎拾取当前语言并翻译服务器端错误。

但这是解决此问题的可接受方式,还是我应该做其他事情。谢谢。

0 投票
1 回答
594 浏览

asp.net-mvc-3 - 如何在 Spring.Net 应用程序上下文中添加 ASP.NET MVC 控制器?

我正在使用 Spring.Net IOC Framework 为我的 ASP.NET MVC 应用程序创建一个插件系统。我已将控制器放在不同的程序集中,我需要将这些控制器动态添加到 Spring.Net 应用程序上下文中。

请指导我!

我正在尝试像下面的文章那样实现插件系统,但我想使用 Spring.Net 而不是 Autofac。

http://www.codeproject.com/Articles/386674/ASP-NET-MVC-3-plug-in-architecture-using-Griffin-M

0 投票
1 回答
238 浏览

asp.net-mvc-3 - asp.net 中 griffin.mvccontrib 包的服务器错误

为了能够用资源文件翻译我的模型中的数据注释,我看到很多人推荐jgauffin提供的解决方案。

但是,当我按照本地化教程进行操作时,我的项目无法启动。

有问题的代码是这个,它应该放在Global.asax.cs文件中:

它说LocalizedModelValidatorProvider构造函数不接受任何参数,其他教程也显示了这一点。

但是当我像这样改变这一行时:

我在浏览器中收到以下错误:

试图以与数组不兼容的类型访问元素。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.ArrayTypeMismatchException:尝试将元素作为与数组不兼容的类型进行访问。

这些griffin.mvccontrib包是在 Visual Studio 2012 下与 NuGet 一起安装的。知道我做错了什么吗?

0 投票
0 回答
108 浏览

c# - 使用 Griffin.MvcContrib 的正则表达式消息错误

我正在使用 Griffin.MvcContrib 进行元数据消息错误验证。

我添加了自定义验证以添加正则表达式验证:

在全球阿萨克斯:

在资源中我有下一个键

但它一直向我显示这条消息:

El campo [es-ES: Phone] debe coincidir con la expresión regular '^(((+?34([ |-])?)|(+?(34)([ |-])?))?[9 |6|7]((\d{1}([ |-])?[0-9]{3})|(\d{2}([ |-])?[0-9]{2} ))([ |-])?[0-9]{2}([ |-])?[0-9]{2})$'。

我还添加了消息:

没有任何运气。

我要在资源中添加什么来更改消息?

0 投票
0 回答
170 浏览

apache-spark - 阿帕奇格里芬构建错误

嗨,我正在尝试按照 apache incubator-griffin git page中的自述文件安装 apache griffin 。

我几乎完成了所有依赖项安装,并且在进行 mvn 安装时,其中一项测试失败并出现以下错误。

测试失败:
SparkSubmitJobTest.test_setDataConnectorPartitions:142 参数不同!通缉:dataConnector.setConfig({partitions=date=20160409, hour=12}); -> at org.apache.griffin.core.schedule.SparkSubmitJobTest.test_setDataConnectorPartitions(SparkSubmitJobTest.java:142) 实际调用有不同的参数: dataConnector.setConfig( {partitions=date=20160409, hour=09} ); -> 在 org.apache.griffin.core.schedule.SparkSubmitJob.setDataConnectorPartitions(SparkSubmitJob.java:167)

我可以在代码中看到它预计小时为 12 但不知何故它通过了 9。在线搜索修复,但几乎没有关于格里芬的资源。

我正在使用 Ubuntu 14.04

任何人都可以帮我解决这个问题。

PS:抱歉,如果使用的标签不正确。找不到与 apache griffin 完全匹配的内容,而且我没有足够的声誉来创建新标签。

0 投票
2 回答
2901 浏览

java - 提交 Spark 作业时是什么导致“java.net.URISyntaxException:绝对 URI 中的相对路径”?

我已经编译了最新版本的 apache-griffin 版本 0.6.0 并且全部设置好了。它创建一个 spark 作业并通过 apache-livy 提交它。当它提交并启动时,它开始显示以下跟踪。我无法从跟踪中找出任何问题。任何人都可以建议一个起点吗?

根据我的挖掘,当配置不正确时会发生

我的配置如github 页面上可用的指南中所述。

0 投票
0 回答
13 浏览

livy - How to specify fixed ports for Driver and Executor in Spark jobs in Griffin

The communication port between Driver and Executor is random,and due to network restrictions, I want to configure a fixed port. Where can I configure it please?

I notice that spark support it by using :

to configure the port . but I dont know how to add these in Griffin