2016-05-20 15 views
-1

私はASP.NET MVCを初めて使い、ビューにデータを表示しようとしていますが、データの代わりに指示が表示されます。ビューには実際の値の代わりにが表示されます

My CustomerModelクラス。

以下Customercontroller

public class CustomerController : Controller 
{ 
    public ActionResult Index(CustomerModel Customerobj) 
    { 
     Customerobj.Id = 1; 
     Customerobj.FirstName = "Qaiser"; 
     Customerobj.LastName = "Abbas"; 
     Customerobj.Nic = "61101"; 
     return View(Customerobj); 
    } 
} 

カスタマービューがある

@model SmartMinds.Models.CustomerModel 
<div> 
    The Id of Customer is : <%=Id%> 
    The First Name of Customer is:<%CustomerModel.FirstName%> 
    The Last Name of Customer is:<%CustomerModel.LastName%> 
    The Nic of Customer is:<%CustomerModel.Nic%> 
</div> 

出力され

The Id of Customer is : <%=Id%> 
The First Name of Customer is:<%CustomerModel.FirstName%> 
The Last Name of Customer is:<%CustomerModel.LastName%> 
The Nic of Customer is:<%CustomerModel.Nic%> 

それが実際の値が表示されない

+0

あなたのコードはインデントする必要があります。コードを選択し、 '{}'ボタンを押します。 – cst1992

答えて

1

を使用してモデルを取得するあなたが唯一のビューがデータを送信するときに(またはあなたからの情報を取得したいときにアクションの引数を指定する必要がありますクエリ文字列)を使用します。

public ActionResult Index() 
{ 
    CustomerModel Customerobj = new CustomerModel(); 
    Customerobj.Id = 1; 
    Customerobj.FirstName = "Qaiser"; 
    Customerobj.LastName = "Abbas"; 
    Customerobj.Nic = "61101"; 

    return View(Customerobj); 
} 

あなたは、このようかみそりの構文を使用する必要があるビューで:

<div> 
    The Id of Customer is : @Model.Id 
    The First Name of Customer is: @Model.FirstName 
    The Last Name of Customer is: @Model.LastName 
    The Nic of Customer is: @Model.Nic 
</div> 
+1

コードを書式設定して、次回にコードを書いた理由を説明してください。 – jgauffin

+0

@jgauffin次回から私の代わりに編集に感謝します。私は確かにそれを説明します.. – Rica

+0

ありがとう、私はあなたの助けを借りて正しい出力を得ました。 – Qaiser

0

かみそりのビューを使用している場合、あなたは、@を使用する必要があるとあなたが@Model

<div> 

The Id of Customer is : @Model.Id 

The First Name of Customer is:@Model.FirstName 

The Last Name of Customer is:@Model.LastName 

The Nic of Customer is:@Model.Nic 

</div> 
関連する問題