我正在准备作业,在项目中,我需要向每个用户显示他们的个人资料页面,当他们单击个人资料按钮时。但是我无法从数据库中获取授权人的ID。当我手动插入ID值时,它可以正确显示但是当我单击“个人资料”按钮时,出现“找不到源”错误。
我试图修复路线。
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 / Profil”
<li class="nav-item">
<a class="nav-link" href="/Profile/Profil">Profile</a>
</li>
i,但配置文件按钮输出为Profile / Profil /“ authorizeduserid”
在我的“模型”文件夹中,还有一个名为“实体框架”的文件夹。我的EF在该文件夹中。