MVC投稿リストでの奇妙な動作

ラクロス

ビューに次の動的に作成されたテキストボックスがあります。

 @for (int i = 0; i < Model.MullionList.Count; i++)
{
    ItemDrops curMullItem = Model.MullionList.ElementAt(i);
    <div class="form-group">
        @Html.Label(curMullItem.ItemName.ToString(), new { @class = "col-sm-6 control-label" })

        <div class="col-sm-6">
            @Html.TextBoxFor(x => x.MullionList[i].ItemPossInfo, new { @class = "form-control" })
            @Html.HiddenFor(x => x.MullionList[i].ItemName)
        </div>
    </div>                                
}

特定の種類の製品では、これらのドロップダウンを選択したにもかかわらず、投稿時にnullが返されることがありました(MullionListの場合)。

そのため、特定の製品では機能しますが、他の製品では機能しません。

さらに奇妙な部分は、このセクションをビューのさらに下に削除すると、機能します(つまり、フォームが投稿されたときにMulionListがnullではない)

 <div class="form-group">
    @Html.Label("Glass", new { @class = "col-sm-6 control-label", id = "glass-first-label" })
    <div class="col-sm-6">
        @Html.DropDownListFor(gu => gu.GlassItems[0].Value, Model.GlassTypes, "-- Select --", new { @class = "form-control glass-multi-select", id = "Glass" + 0 })
    </div>
</div>

<div id="hidden-glass-select" style="display: none">
    @for (int i = 1; i < Model.GlassUnitsCount; i++)
    {
        var glassUnit = Model.GlassUnits.ElementAt(i);
        <div class="form-group">
            @Html.Label(glassUnit.ToString(), new { @class = "col-sm-6 control-label" })
            <div class="col-sm-6">
                @Html.DropDownListFor(gu => gu.GlassItems[i].Value, Model.GlassTypes, "-- Select --", new { @class = "form-control glass-multi-select", id = "Glass" + i })
            </div>
        </div>

    }
</div>

<div class="form-group">
    @Html.LabelFor(go => go.GlazzingInfoVal, "Glazzing Option", new { @class = "col-sm-6 control-label" })
    <div class="col-sm-6">
        @Html.DropDownListFor(go => go.GlazzingInfoVal, Model.GlazzingOptions, "-- Select --", new { @class = "form-control" })
    </div>
</div> 
ラクロス

私は今これを修正したと思います。

すべてのアイテムの名前を変更しました(GlassまたはGlazzingで始まるリストで機能します!)

これは適切なMVCバグのように見えます

この回答のおかげで:https//stackoverflow.com/a/16113919/66975

これは私に数時間かかりました、GRRRR

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonリストの奇妙な動作

分類Dev

配列のリストでのContains()の奇妙な動作

分類Dev

Pythonリスト連結での奇妙な動作

分類Dev

Visual Studio2013でのC ++ 11リストの初期化の奇妙な動作

分類Dev

bashスクリプトでの「jobs」コマンドの奇妙な動作

分類Dev

Pythonがリストの奇妙な動作で要素のランクを取得する

分類Dev

シェルスクリプトでの奇妙な「エコー」動作

分類Dev

NodeJSのifステートメントでの奇妙な動作

分類Dev

並列ストリームのStream.spliteratorの奇妙な動作

分類Dev

特定のCSSを使用したHTMLリストの奇妙な動作

分類Dev

C#での奇妙なデリゲートの動作

分類Dev

奇妙な方法で動作するキュウリテスト

分類Dev

bashで奇妙な動作をするスプリット

分類Dev

QMLテキストの奇妙な動作

分類Dev

Linuxソートでの奇妙な動作

分類Dev

リストビューの背景を変更-奇妙な動作

分類Dev

LibGDXスクリーンショットの奇妙な動作

分類Dev

LibGDXスクリーンショットの奇妙な動作

分類Dev

SwiftUI静的リストの奇妙な再利用動作

分類Dev

データリストの奇妙な動作

分類Dev

Python:リスト内包表記の奇妙な動作

分類Dev

Axios.getリクエストの奇妙な動作

分類Dev

ツールストリップボタンの奇妙な動作

分類Dev

リストビューを使用したJqueryMobileの奇妙な動作

分類Dev

Erlangリスト内包表記の奇妙な動作

分類Dev

奇妙なbashスクリプトの動作

分類Dev

奇妙なJQueryスクリプトの動作

分類Dev

リストを使用したEntityFrameworkの奇妙な動作

分類Dev

不変リストを使用したPythonの奇妙な動作

Related 関連記事

  1. 1

    Pythonリストの奇妙な動作

  2. 2

    配列のリストでのContains()の奇妙な動作

  3. 3

    Pythonリスト連結での奇妙な動作

  4. 4

    Visual Studio2013でのC ++ 11リストの初期化の奇妙な動作

  5. 5

    bashスクリプトでの「jobs」コマンドの奇妙な動作

  6. 6

    Pythonがリストの奇妙な動作で要素のランクを取得する

  7. 7

    シェルスクリプトでの奇妙な「エコー」動作

  8. 8

    NodeJSのifステートメントでの奇妙な動作

  9. 9

    並列ストリームのStream.spliteratorの奇妙な動作

  10. 10

    特定のCSSを使用したHTMLリストの奇妙な動作

  11. 11

    C#での奇妙なデリゲートの動作

  12. 12

    奇妙な方法で動作するキュウリテスト

  13. 13

    bashで奇妙な動作をするスプリット

  14. 14

    QMLテキストの奇妙な動作

  15. 15

    Linuxソートでの奇妙な動作

  16. 16

    リストビューの背景を変更-奇妙な動作

  17. 17

    LibGDXスクリーンショットの奇妙な動作

  18. 18

    LibGDXスクリーンショットの奇妙な動作

  19. 19

    SwiftUI静的リストの奇妙な再利用動作

  20. 20

    データリストの奇妙な動作

  21. 21

    Python:リスト内包表記の奇妙な動作

  22. 22

    Axios.getリクエストの奇妙な動作

  23. 23

    ツールストリップボタンの奇妙な動作

  24. 24

    リストビューを使用したJqueryMobileの奇妙な動作

  25. 25

    Erlangリスト内包表記の奇妙な動作

  26. 26

    奇妙なbashスクリプトの動作

  27. 27

    奇妙なJQueryスクリプトの動作

  28. 28

    リストを使用したEntityFrameworkの奇妙な動作

  29. 29

    不変リストを使用したPythonの奇妙な動作

ホットタグ

アーカイブ