2016-03-14 83 views
-1

的存在,當我宣佈模型類EmailModel 使用未分配的局部變量的變量發生錯誤使用未分配的局部變量MVC模式

EmailModel emailModel; 
string Data = RenderPartialViewToString(this, "ChangePasswordemail", emailModel); 
string name = WebSecurity.CurrentUserName; 
Data = Data.Replace("Name", emailModel.FirstName); 
Data = Data.Replace("Email", emailModel.Email); 
+0

你應該總是寫出你也有的異常。此外,你爲什麼使用未分配的模型?錯誤是告訴你分配你的模型,爲什麼你不這樣做? –

+0

*有當我宣佈模型類EmailModel使用未分配的局部變量*的變量發生錯誤 - 發現錯誤,及時解決它。 –

回答

0

EmailModel emailModel;

您聲明emailModel,但你是不是分配它。然後,您正在嘗試使用它而不實例化它。

您需要將其更改爲EmailModel emailModel = new EmailModel();。 'new'關鍵字在內存中創建一個新實例。

0

@Muhammad作爲禮物送給,看起來這是downvoted,但我會努力讓你在正確的方向前進呢。將第一行更改爲此並實際分配變量。

EmailModel emailModel = new Emailmodel();