A、在mvc项目Views\Shared\Components\TenantChange目录下更改ChangeModalViewModel.cs类,增加下拉选项:
public class ChangeModalViewModel
{
public string TenancyName { get; set; }
public List<ComboboxItemDto> TenancyItems { get; set; }
}
B、更改AccountController.cs的TenantChangeModal()方法
public async Task<ActionResult> TenantChangeModal()
{
var loginInfo = await _sessionCache.GetCurrentLoginInformationsAsync();
var viewModel = new ChangeModalViewModel
{
TenancyName = loginInfo.Tenant?.TenancyName
};
List<Tenant> items = _tenantManager.Tenants.ToList();
items.Insert(0, new Tenant("", ""));
viewModel.TenancyItems = items
.Select(p => new ComboboxItemDto(p.TenancyName, p.Name) { IsSelect