You can do it like this:
Main View:
@Html.RenderAction("AccountPartial", "Home")
Action:
[HttpPost]
public ActionResult AccountPartial(UserModel model, string returnUrl)
{
// My codes for login ...
var response = _userService.UserGet(request.UserName,request.Password);
if(response != null)
{
ViewBag.UserName = response.User.Name;
}
// My another codes....
return PartialView("~/Views/Home/_Account.cshtml",model);
}
Partial View:
@if (User.Identity.IsAuthenticated)
{
<p class="navbar-text navbar-right">@ViewBag.UserName</p>
}