0

データベースからオブジェクト「製品」を作成しました。3 つの属性があります: - ID を NULL にすることはできません - Ref を NULL にすることはできません - 指定を NULL にすることはできます

だから私は AjaxForm と @Html.EditorFor(model => model.Designation) を使用して「指定」フィールドを更新しています 私の問題は、コントローラーが「製品」オブジェクトを受け取ったときです。製品の ID は元の値で十分に満たされています。ただし、製品の参照は null です

私は2つの解決策について考えました:編集できないAjaxFormにRefフィールドを追加するか、最悪の場合:私のコントローラーの調査では、IDを使用して製品の参照を調べます(非常に悪い:s)

このきれいにする方法についてアドバイスをいただけませんか。ありがとうございました !

4

1 に答える 1

1

コントローラーに戻ったときにそのフィールドのマッピングについてページが認識できるように、おそらく Ref フィールドを追加する必要がありますが、HiddenForを使用して非表示にすることができます。

@Html.HiddenFor(model => model.Ref)

于 2013-02-07T15:04:58.987 に答える