我无法获得个人资料页面视图的授权帐户的ID(主键)

时间:2019-01-03 14:27:55

标签: c# asp.net-mvc

我正在准备作业,在项目中,我需要向每个用户显示他们的个人资料页面,当他们单击个人资料按钮时。但是我无法从数据库中获取授权人的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在该文件夹中。

0 个答案:

没有答案