在ASP.Net Core MVC中传递SelectList和模型

时间:2016-09-30 01:24:33

标签: asp.net-mvc

我的AppUser类包含以下属性

 public string UserName { get; set; }
 public string Email { get; set; }
 public Cities City { get; set; }

其中,城市是枚举,包含AppUsers城市。

当我为这个用户创建CRUD操作方法时,我希望将这些城市填充为我的视图中的下拉列表(我可以将枚举转换为SelectList)。 我尝试创建一个包含Cities enum作为属性的Viewmodel,但对于我的编辑操作,我使用直接AppUser作为模型。在这里,我无法在编辑视图中将它们填充为下拉列表。

简而言之,如果不向用户(viewmodel)类添加Cities,我们如何将SelectList传递给View。尝试过Tempdata,Viewdata Viewbag但是当应用程序收到验证错误时它们会消失。

0 个答案:

没有答案