0

私はある種のことをしています:

return View("XXXXXX", new
        {
            Message = "ok"
        });

ただし、Model.Messageを介して変数を読み取ろうとすると、例外がスローされます。

「オブジェクト」に「メッセージ」の定義が含まれていません

Modelデバッガーにカーソルを合わせると表示されますがMessage = "ok"

なぜこれが起こっているのか考えていますか?

4

1 に答える 1

1

コメントで述べたように、あなたが直面している問題は、匿名タイプを使用してビューにパススルーしようとしていることです。これは、デバッガーに表示されますが、ページが爆発します。これは、ページがobject目的のタイプではなく、として解釈されるためです。

そのための最善の解決策は、Messageプロパティを含む新しいModelクラスを作成し、そのモデルにビューを強く入力することです。

于 2013-02-11T15:36:59.433 に答える