0

我在家庭控制器中有这样的方法。

 public actionResult page1()
 {
     //some operation here
     return view(someValue);
  }

谁能告诉它到底在做什么以及如何访问视图中的“someValue”。

4

1 回答 1

2

someValueModel在视图中。为了使其工作,page1需要将视图绑定到该模型类型。所以,让我们假设它someValue是 type MyModel。然后page1视图将以如下@model声明开始:

@model MyWebApplication.MyNamespace.MyModel

基本上,视图中的第一行将是这个完全限定的类型名称,告诉视图将使用什么类型的模型。然后在视图中的其他任何地方,您都可以通过引用来引用模型的实例(someValue在本例中)Model。因此,您可能会根据模型属性发出部分标题,例如:

<h1>@Model.Title</h1>

(请注意,模型的类型不能是字符串,因为View(string)它已经是View()方法的重载。如果您只需要一个字符串,请将其包装在自定义对象中。)

于 2013-10-04T12:34:08.563 回答