1

モデルの文字列コンテンツを MVC アプリケーションの .cshtml ファイルに表示しようとしています。ページに Model.SomeString のコンテンツを単純に表示しようとしています:

<p> @(Model.SomeString == null ? "Empty String" : Model.SomeString ) </p>

これにより、次のエラーが発生します。

NullReferenceException: "オブジェクト参照がオブジェクトのインスタンスに設定されていません。"

モデルのコンテンツをページに表示するにはどうすればよいですか? 独自のヘルパーを実装しようとしているため、mvc に含まれているヘルパーは使用しません。助言がありますか?

4

1 に答える 1

2

モデルのインスタンスをビューに渡していることを確認してください。

コントローラーで:

MyModel myModelInstance = new MyModel();

return View(myModelInstance);

これは明らかに、ビュー ファイルで参照しているものと同じオブジェクトである必要があります。

@model MyModel
于 2013-07-18T10:08:53.380 に答える