【问题标题】:How do I use continuations in FubuMVC如何在 FubuMVC 中使用延续
【发布时间】:2012-03-29 08:52:51
【问题描述】:

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

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

【问题讨论】:

    标签: model-view-controller fubumvc


    【解决方案1】:
    1. 您的 get 和 post 使用相同的输入模型,因此当您传输时,您会陷入无限循环。我很惊讶你没有得到stackoverflow。 FubuContinuation 中一定有一些检查会打破循环。

    2. 您将输入模型用作您(通常)不应该这样做的视图模型。

    3. 您的表单标签必须是

    4. 此外,由于模型和文件夹的命名,默认视图约定似乎与您的操作不匹配。为了让事情顺利进行,我将它们全部放在同一个文件夹中(不好,我知道)。

    在做任何严肃的事情之前,你需要整理文件夹和命名空间。

    这是我能够开始工作和发布的拉取请求,例如: https://github.com/adymitruk/fubumvc/pull/1

    【讨论】:

    • 我很好奇你的第二点。为什么通常不应该使用与视图模型相同的输入模型?
    • 这就是为什么我认为如果出现错误我无法重新显示信用卡...这现在有效,但如果视图模型与视图模型不同,我无法重新填充字段显示模型。
    • 如果您将输入模型重用于表单上的视图模型,那么一切正常。但是,它不会填充表单字段。
    • duh.. 解决了这个问题:value="!{Model.CreditCard}" 的形式:)
    • +1 用于在本网站上使用“stackoverflow”进行局部回答。
    猜你喜欢
    • 2013-01-24
    • 2019-09-11
    • 2012-04-14
    • 2015-05-26
    • 2011-02-10
    • 2014-11-13
    • 1970-01-01
    • 2012-01-17
    • 2021-06-06
    相关资源
    最近更新 更多