2016-03-14 81 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();