Я использую таблицы Identity AspNetUser. У меня другой контроллер для профиля пользователя, так как он имеет слишком много атрибутов. После того, как пользователь войдет в систему, я хотел бы показать ссылку на «Редактировать профиль». Я хочу, чтобы идентификатор GUID из таблиц AspNetUser был передан на мой контроллер профиля клиента сайта.
Я добавил ссылку в _Layout.cshtml
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
@if (User.Identity.IsAuthenticated)
{
@Html.ActionLink("User Profile", "Index", "CustomerProfile", new { id = User.Identity.})</li>
}
Controller Code:
public ActionResult Index(string UserID)
{
//Show Customer User Profile with details
return View();
}
Я бы хотел, чтобы идентификатор пользователя в контроллере имел идентификатор зарегистрированного пользователя. Кроме того, я хотел бы, чтобы данные этого пользователя были показаны на странице профиля.