2017-08-23 30 views
1

這是我在stackoverflow的第一個問題,我試圖找到類似的帖子上的答案,但真的不能! 我是新來的MVC,很抱歉,如果問題是相當基本的。 這就是問題所在:@Model在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> 

我需要的只是名稱是我的用戶表,出現在該div部分! 對於這麼基本,感到抱歉! 在此先感謝。

+0

什麼是'result'的你把它發送到視圖之前的內容? – DavidG

+0

最有可能你的結果爲空。 –

+0

@DavidG 它從這個代碼中得到表中用戶的ID: new 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> 
}