如何将模型传递给 asp-core 2.1 中的注册视图



>我正在设置注册页面,其中包含用户名和密码之外的下拉列表。我想在模型中传递下拉值。在asp核心<2.1中,我只会这样做:

public IActionResult Register(string returnUrl = null)
{
RegisterModel model = new RegisterModel(blabla)
ViewData["ReturnUrl"] = returnUrl;
return View(model);
}

但是现在嵌入了标识,我找不到此方法,因此我不知道如何将模型传递给视图,以便我可以填充我的下拉列表。我设法将注册页面脚手架到我的项目中,但我只看到"OnPostAsync"方法。

任何帮助将不胜感激。

您需要在 RegisterModel 中添加一个属性,其中包含要绑定下拉列表的项列表。您还必须添加另一个属性,用于在发布时设置选择值。

如果无法更改 RegisterModel 类,请创建一个继承 RegisterModel 的新类并添加这两个属性。

查看示例:

public IActionResult Index()
{
modelView = new modelView();
modelView.listItems = new listItems{"1", "2", "3"};
return View(modelView);
}

相关内容

  • 没有找到相关文章

最新更新