【发布时间】:2013-11-21 17:20:16
【问题描述】:
我有一个这样的控制器动作:
public ActionResult Test(string par)
{
Model myMod = new Model();
myMod.Attribute = par;
return View(myMod);
}
在测试视图中,我想检索并打印该属性...
像这样:
@model Project.Models.Model
@Html.DisplayFor(model => model.Attribute)
但是通过这种方式,我无法从操作中检索数据。
【问题讨论】:
-
使用 Model 作为 ViewModel 类的名称不是一个好的选择。在 Razor 中... @Model 指的是传递给视图的模型。这将变得难以低估......不确定智能感知是否也会按预期工作。
-
查看逻辑看起来不错。您确定在调用操作时设置了
par吗? -
我尝试手动编写网址,即
localhost:8090/Home/Test/thisisthevalue,我想它会打开一个页面,因为视图没问题,显示“thisisthevalue”。
标签: c# asp.net-mvc