- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我使用 ASP.Net MVC 5、EF 6 和 .Net 4.5.1 创建了一个项目在某些时候,我需要更改项目所在的命名空间,从“MyTestProject”到“MyRealProject”。
在对整个网站进行这些更改后,我现在在我的几个 View 中发现了几个错误。_ChangePasswordPartial.cshtml 找不到“@model Microsoft.AspNet.Identity.ManageUserViewModel”,_SetPasswordPartial.cshtml 找不到“MyRealProject.ManageUserViewModel”
在项目的任何地方我都找不到包含类 ManageUserViewModel 的文件。在我更改命名空间之前,它被发现了,但现在没有了。为什么?它去了哪里,我该如何修复它?
最佳答案
- When creating a default C# ASP.NET Web Application from MVC, WebAPI or SPA template with individual authentication, generated Views\Account\ _SetPasswordPartial.cshtml and _ChangePasswordPartial.cshtml files contain invalid model.
In file _SetPasswordPartial.cshtml,
@model .Models.ManageUserViewModel Should be changed to: @model .Models.SetPasswordViewModel
In file _ChangePasswordPartial.cshtml,
@model Microsoft.AspNet.Identity.ManageUserViewModel Should be changed to: @model .Models.ChangePasswordViewModel
Similar problems exist for generated VB projects as well.
In file _SetPasswordPartial.vbhtml,
@ModelType ManageUserViewModel Should be changed to: @ModelType SetPasswordViewModel
In file _ChangePasswordPartial.vbhtml,
@ModelType ManageUserViewModel Should be changed to: @ModelType ChangePasswordViewModel
也张贴在这里:https://stackoverflow.com/a/27687882/1071698 .我不知道重复问题和答案的规则是什么,请根据需要进行编辑。
关于c# - ManageUserViewModel 类在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26849642/
我使用 ASP.Net MVC 5、EF 6 和 .Net 4.5.1 创建了一个项目在某些时候,我需要更改项目所在的命名空间,从“MyTestProject”到“MyRealProject”。 在对
我是一名优秀的程序员,十分优秀!