我在家庭控制器中有这样的方法。
public actionResult page1()
{
//some operation here
return view(someValue);
}
谁能告诉它到底在做什么以及如何访问视图中的“someValue”。
我在家庭控制器中有这样的方法。
public actionResult page1()
{
//some operation here
return view(someValue);
}
谁能告诉它到底在做什么以及如何访问视图中的“someValue”。
someValue
将Model
在视图中。为了使其工作,page1
需要将视图绑定到该模型类型。所以,让我们假设它someValue
是 type MyModel
。然后page1
视图将以如下@model
声明开始:
@model MyWebApplication.MyNamespace.MyModel
基本上,视图中的第一行将是这个完全限定的类型名称,告诉视图将使用什么类型的模型。然后在视图中的其他任何地方,您都可以通过引用来引用模型的实例(someValue
在本例中)Model
。因此,您可能会根据模型属性发出部分标题,例如:
<h1>@Model.Title</h1>
(请注意,模型的类型不能是字符串,因为View(string)
它已经是View()
方法的重载。如果您只需要一个字符串,请将其包装在自定义对象中。)