前端代码:
<form class="from" action="~/User/SaveUser" method="post">
<input name="Id" value="@(Model != null ? Model.Id : 0)" style="display:none">
<table class="table table-striped table-bordered table-hover">
<tr>
<td style="text-align: right;"> <label for="form-field-8">用户</label></td>
<td> <input name="UserName" id="form-field-8" style="width: 200px;" value="@(Model != null ? Model.UserName : "")"></td>
</tr>
<tr>
<td style="text-align: right;"> <label for="form-field-9">密码</label></td>
<td> <input name="Pwd" id="form-field-9" maxlength="50" style="width: 200px;" value="@(Model != null ? Model.LoginPassword : "") "></td>
</tr>
<tr>
<td style="text-align: right;"> <label for="form-field-9">邮件</label></td>
<td> <input name="Email" id="form-field-9" maxlength="50" style="width: 200px;" value="@(Model != null ? Model.Email : "") "></td>
</tr>
<tr>
<td style="text-align: right;"> <label for="form-field-11">电话</label></td>
<td> <input name="PhoneNumber" id="form-field-11" style="width: 200px;" value="@(Model != null ? Model.PhoneNumber : "") "></td>
</tr>
<tr>
<td></td>
<td>
<button type="submit" class="btn btn-outline-secondary"><span>保存</span></button>
<a href="~/User/Index" class="btn btn-outline-secondary"><span>取消</span></a>
</td>
</tr>
</table>
</form>
通过Post传值:获取用户的密码,和用户类
控制器:
[HttpPost]
public async Task<IActionResult> SaveUser(SysUser sysUser,string Pwd)
{
if (this.ModelState.IsValid)
{
sysUser.NormalizedUserName = (sysUser.UserName == null ? "" : sysUser.UserName.ToUpper());
sysUser.NormalizedEmail = (sysUser.Email == null ? "" : sysUser.Email.ToUpper());
bool save= await _userService.SaveUser(sysUser, Pwd);
}
}
##接口层:
public Task<bool> SaveUser(SysUser user,string password);
实现层:
public async Task<bool> SaveUser(SysUser sysuser,string pasword)
{
var result = await m_UserManager.CreateAsync(sysuser, pasword);
if (result.Succeeded)
{
return true;
}
else
{
return false;
}
}