Я готовлю домашнее задание, в проекте мне нужно показывать каждому пользователю свои страницы профиля, когда они нажимают кнопку профиля. Но я не могу получить идентификатор авторизованного лица из базы данных. Когда я вручную вставляю значение идентификатора, оно отображается правильноно когда я нажимаю кнопку профиля, появляется сообщение об ошибке «источник не найден».
Я пытался исправить маршруты.
public class ProfileController : Controller
{
datingDbEntities db = new datingDbEntities();
[Authorize]
[ Route( "Profile/Profil/{id}" ) ]
public ActionResult Profil(int? id)
{
userAcc user = db.userAcc.Find(id);
return View(user);
}
}
Это сторона контроллера.
@using datingo.Models.EntityFramework
@model userAcc
<tr>
<td>@Model.userId </td>
<td>@Model.userName </td>
<tr>
это сторона .cshtml.
namespace datingo.Models.EntityFramework
{
using System;
using System.Collections;
using System.Collections.Generic;
public partial class userAcc
{
public int userId { get; set; }
public string userName { get; set; }
public string userPw { get; set; }
public string userMail { get; set; }
public Nullable<bool> userGender { get; set; }
public string userAd { get; set; }
public string userSoyad { get; set; }
public Nullable<int> userBoy { get; set; }
public Nullable<int> userKilo { get; set; }
public string userHair { get; set; }
public string userEye { get; set; }
public string userCountry { get; set; }
public string userFavTeam { get; set; }
public string userBurc { get; set; }
public string userFavMusic { get; set; }
public string userFavFilm { get; set; }
public string userMeslek { get; set; }
public string userEgitim { get; set; }
public byte[] userPhoto { get; set; }
}
}
это класс модели на стороне сущности, сгенерированный из первой модели базы данных
, кстати, в навигационной панели связь похожа на "/ Profile /Профиль "
<li class="nav-item">
<a class="nav-link" href="/Profile/Profil">Profile</a>
</li>
i, кроме кнопки профиля, выводимой как Profile / Profil / половинный_пользователь
, кстати, в моей папке" Model "есть еще одна папка с именем" Entity Framework "".Мой EF в этой папке.