2017-08-23 6 views
1

これは私の最初の質問ですstackoverflow私は同様の記事の答えを見つけようとしましたが、本当にできませんでした! 私はMVCを初めて使いました。申し訳ありませんが、質問が基本的なものであれば。 これは問題です:@モデルはMVCでヌルです

これはにHomeControllerコード

public ActionResult UserInfo(int? id) 
{ 
    var result = new DataModel.MTN().MTNTBLUser.FirstOrDefault(p => p.id == id); 
    return View(result); 
} 

これは、HTMLページに結果が表示されますされている

<div class="col-md-8 col-lg-8 col-xs-12 col-sm-8"> 
    <div class="info">    
     <p>@Model.Name</p> 
    </div> 
</div> 

私はちょうどであるNAMEを必要とする私のユーザーテーブルは、そのdivセクションに表示されます! とても基本的なことを申し訳ありません! ありがとうございます。

+0

ビューにそれを送信する前に 'result'の内容は何ですか? – DavidG

+0

あなたの 'result'はおそらくnullです。 –

+0

@DavidG それがこのコードのテーブルからユーザーのIDを取得します。 新しいDataModel.MTN()MTNTBLUser.FirstOrDefault と結果に – MatiN

答えて

0
var result = new DataModel.MTN().MTNTBLUser.where(p=>p.id==id).FirstOrDefault(); 

@if(Model!=null){ 
    <div class="col-md-8 col-lg-8 col-xs-12 col-sm-8"> 
     <div class="info">    
      <p>@Model.Name</p> 
     </div> 
    </div> 
} 
関連する問題