2013-07-18 73 views
1

我試圖在MVC應用程序的.cshtml文件中顯示我的模型的字符串內容。我想簡單地顯示Model.SomeString的頁面上的內容:在頁面上顯示模型內容和「檢查爲空」,MVC

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

這提供了以下錯誤:

NullReferenceException: "Object reference not set to an instance of an object."

如何顯示我的網頁上模型的內容?我試圖實現我自己的助手,因此不要使用mvc中包含的那些助手。有什麼建議麼?

+1

您的模型可能是'null'。你是否將它傳遞給控制器​​的視圖?沒有相關的代碼片斷,所以現在它是猜測... –

+0

你是完全正確的,我的模型是空的。謝謝! –

回答

2

確保您將模型的實例傳遞給視圖。

在你的控制器:

MyModel myModelInstance = new MyModel(); 

return View(myModelInstance); 

這顯然應該是同一個對象,你是在爲你的視圖文件引用一個:

@model MyModel 
+0

完美!我沒有想到這一點。謝謝! :-) –

+0

沒問題!祝你的項目好運! – Knelis