问题标签 [fubumvc]

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 投票
0 回答
247 浏览

asp.net - 如何让 Asp.Net 忽略我的物理目录?

我正在创建我的第一个 FubuMVC 应用程序。我有一个物理文件夹 Demo 和一个应该处理“/demo” url 的路由。出于某种原因,当我尝试在 Visual Studio 中调试它时,它会发出永久重定向到“/demo/”,然后返回 HTTP 错误 404.20 - 未找到(无默认文档)。当我将相同的操作路由到 /demostuff 时,一切正常。我注意到我的应用程序启动脚本在第一个请求时被触发,但它并没有被路由到 Fubu 的 HttpHandler。

我正在使用 IIS Express。

0 投票
1 回答
514 浏览

c# - fubumvc - 将集合呈现为下拉列表

我无法理解如何将集合呈现为下拉列表。

如果我有这样的模型:

我希望字符串集合呈现为下拉列表。

使用 html 页面助手 InputFor 似乎不起作用。它只是呈现一个文本框。

我注意到 InputFor 可以反映属性类型并相应地呈现 html。(就像布尔字段的复选框)。

我还注意到 FubuPageExtensions 具有 CheckBoxFor 和 TextBoxFor 的方法,但没有与 DropDownListFor 等效的方法。

在理解 fubu 中的 html 约定时,我可能遗漏了一些非常基本的东西。

我需要自己构建选择标签吗?如果是这样,推荐的方法是什么?

0 投票
1 回答
317 浏览

asp.net - fubumvc - 使用 IFailureValidationPolicy 的简单表单验证

我一直在尝试正确实现表单验证,关于 fubu 邮件列表的讨论最有帮助(http://groups.google.com/group/fubumvc-devel/browse_thread/thread/d54b135fe0254653/12180cd86e9dc50b)。在某些方面我仍然不完全清楚,我是新手,所以我正在刮牦牛。

似乎讨论中给出的示例使用 IsValid(model) 在控制器本身内执行了验证。

我试图通过使用Required 等验证属性装饰我的输入模型来避免这种情况,然后使用验证配置在失败时传输(通过策略)。

这是实现策略的类:

Handle 只是尝试通过新模型转移到另一个动作,将值复制到新模型中,以便我可以在表单上再次显示它们。

我一定在这里做错了什么,因为它没有转移到任何地方。我有一个使用这种方法的课程,我希望能处理它。

public AccountViewModel New(RegisterationFailedNotification 通知) { .... }

我在这里是否步入正轨,或者有什么基本的东西我没有得到?也许政策不是这里要做的事情?

0 投票
1 回答
158 浏览

fubumvc - FubuMvc:如果我将控制器和视图移动到文件夹中,我会得到 404

我是 FubuMvc 的新手,我只是在一个小项目上玩弄它。

我有默认的 nuget 包 fubu 配置,并且我正在使用 Web 表单视图引擎:

我在站点根目录中创建了一个控制器和一个视图,如下所示:~/IndexController.cs

以及随之而来的视图:~/Index.aspx

当我浏览到 ~/Index 时,它工作正常。

现在我想将我的控制器移动到一个新文件夹“电影”中。所以我移动了控制器和视图,并将控制器上的命名空间更改为 MoviesApp.Movies。当我导航到 ~/Movies/Index 时,它在我的 IndexController.Index() ActionMethod 中遇到断点,但随后显示 404。

有任何想法吗?

0 投票
1 回答
142 浏览

fubumvc - 将数据发布到输入模型中的数组 - fubumvc

我有发布请求,其中包含键“Items []”,其值类似于“2,3,12”。

我有一个使用以下输入模型的控制器方法。

目前“项目”永远不会被设置。

我做错了什么(输入模型中的类型错误,缺少属性等)还是这种绑定没有内置功能?

0 投票
1 回答
1439 浏览

entity-framework - 实体框架分离对象合并

我有一个场景,我在 WCF 服务中使用实体框架,并且更改发生在通过代码优先映射回数据库的类型的非跟踪实例上(整个实例的对象树中的非平凡更新和删除) )。当我尝试将未跟踪的实例附加到上下文中时,EF 仅识别对根对象上的简单值类型的更改。

有谁知道这种情况的优雅解决方案?我正在寻找一种通过使用通用存储库来做到这一点的方法,并且避免必须遍历实例的整个对象树来管理每个对象的“附加/分离”状态。我考虑过可能使用 ValueInjecter 或 AutoMapper 在“旧”状态的完全水合和跟踪实例上运行更改,以便上下文获取更改。另外,Nhibernate 将如何处理这种情况?

提前感谢您的意见!

更新(2012 年 7 月 31 日): 我更新了代码以处理通用类型的键,以及 EF 代理的一些键入问题。在处理 IEntity 类型时还添加了一些辅助扩展。这个实现并不完美,但它非常实用。

更新(2012 年 3 月 13 日): 我添加了一个功能请求,以便在 EF 中进行更清洁的合并。该请求位于此处: http ://data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions/suggestions/2679160-better-merging-change-tracking

更新(2012 年 3 月 12 日): 我在下面发布了我的解决方案。它使用FubuCoreValueInjecter,并要求使用两个接口之一标记实体IEntityIRecursiveEntity用于递归类。该解决方案将处理递归的、自链接的实体。

此外,我正在引用一个通用存储库 (Repository),它允许我获取对 EF 公开的 IDbSet 的引用。这可以用任何其他通用或特定存储库代替。最后,IEntity 接口使用 int? id,但是您可以根据需要定义它(Guid/Guid?)。该解决方案本身并不像我想要的那样优雅,但是当位于物理 WCF 服务边界之后时,它允许更优雅的数据访问代码。

0 投票
1 回答
125 浏览

model-view-controller - 如何在 FubuMVC 中使用延续

https://github.com/adymitruk/fubumvc/commit/083e1d593d4e797ac04fb493acd1e29a332cd303?w=1

似乎返回一个延续打破了对视图的绑定。在我添加延续之前它曾经工作过。现在我得到一个默认视图的空白页。

0 投票
1 回答
237 浏览

.net - 如何将 FubuMVC 的 DisplayFor 与模型上的子列表项一起使用?

假设我有下面的视图模型。

我想在 for-each 循环内的视图中显示客户列表。我还想使用 DisplayFor 来显示应用了约定的值(而不是仅按原样输出属性:customer.Age)。使用 ASP.NET MVC,我过去常常忽略表达式中的 lambda 变量(正如这个问题的提问者所发现的那样)。

但是,如果我这样做,我会收到 FubuMVC 错误。

无法将“System.Reflection.RtFieldInfo”类型的对象转换为“System.Reflection.PropertyInfo”类型。

我必须使用局部来适当地使用 DisplayFor 呈现每个客户吗?

提前致谢!

0 投票
1 回答
1291 浏览

resharper - 如何让 ReSharper Intellisense 与 FubuMVC 中的 Razor 视图一起使用?

在遵循以下问题答案中的建议后,我已经能够让 Razor 主要在 FubuMVC 中工作。

需要剃刀视图引擎自动完成才能在类库中工作?

但是,让 Intellisense 与 @model 一起工作的唯一方法是禁用 ReSharper 的 Intellisense。使用 R# 6,您现在可以指定有限的 R# Intellisense。不幸的是,禁用 R# Intellisense for Razor 的唯一方法是禁用支持的服务器页面中的代码;在我的情况下是 C#。这样做还会禁用所有 C# 文件的 R# Intellisense。这绝对不理想。

目前,所有 ReSharper Intellisense 都按预期在我的 Razor 视图中工作,@model 除外。

ReSharper 需要什么才能在 FubuMVC 中与 Razor 视图一起正常工作?我只是缺少参考,还是应该将 Web 应用程序创建为 ASP.NET MVC 应用程序而不是推荐的标准 Web 应用程序?

0 投票
3 回答
244 浏览

fubumvc - FubuMVC:如何添加一个新方法,例如 DisplayFor

我想在我的 spark 视图中执行以下操作。

哪个应该输出类似

我似乎找不到这样做的好方法。

大多数搜索“fubumvc htmlhelpers”最终都会给我更多关于 msmvc 中的 htmlhelpers 的页面。

如果我可以将代码放在可以在多个站点之间共享的单独程序集中,那将是一个加分项。

解决方案

...在我的火花视图中