我会首先创建一个视图模型来处理数据:
class ProfileViewModel {
public string FirstName { get; set; }
public string LastName { get; set; }
(...)
}
在
然后你ManageController
,你可以做这样的事情:
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<ActionResult> UpdateUser(ProfileViewModel model) {
//get current user and update
var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());
user.FirstName = model.FirstName;
user.LastName = model.LastName;
var updateResult = await UserManager.UpdateAsync(user);
if (updateResult.Succeeded) {
//do something and return
}
//failed - do something else and return
}
这可能会有帮助。 http://stackoverflow.com/questions/33430083/create-editable-cshtml-view-page-in-asp-net-mvc-5 – Ashu
你能提供一些代码吗? – gypsyCoder