0

3 つのプロパティを含む単純なクラスを作成しました

ID
Name
Amount

モデルの名前空間をコントローラークラスに渡しました。

public class _1Controller : Controller
    {
        //
        // GET: /1/
        Customer objCustomer = new Customer();
        public ActionResult Index()
        {
            ViewData["CurrentTime"] = DateTime.Now.ToString();
            return View();
        }

        public ViewResult DisplayCustomer()
        {
            Customer objCustomer = new Customer();
            objCustomer.ID = 12;
            objCustomer.Name = "1001";
            objCustomer.Amount = 90.34;

            return View("DisplayCustomer", objCustomer);
        }

    }

コントローラークラスをビューにバインドしたとき、

@model MvcApplication4.Models.Customer

@{
    Layout = null;
}

<html>
<head>
    <title>DisplayCustomer</title>
</head>
<body>
    <div>
       The customer id is <%= Model.Id %> <br /> 
       the customer Name is <%= M
    </div>
</body>
</html>

クラス プロパティを呼び出そうとすると、表示されません。checkboxビューをコントローラーにバインドしているときに、強く型付けされたものをクリックしました。ご協力ありがとうございます。

4

1 に答える 1

1

MVC3 には、これを実現するためのいくつかの razor Html ヘルパー メソッドがあります。

それ以外の

<%= Model.Id %>

これを試して

@Html.DisplayFor(model => model.ID)

MSDN のこれらのヘルパーのリストを次に示します。

于 2013-01-11T11:00:52.307 に答える