0

我创建了一个包含三个属性的简单类

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 回答