如何从MVC razor中的@ Html.EditorFor为Textbox生成值?

时间:2012-01-19 08:36:51

标签: asp.net-mvc-3 razor

我刚接触MVC。

当我们在剃刀视图中使用“@ Html.EditorFor”时,它会生成文本框。

我的要求是我需要在该文本框中向viewbag或session提供一些值?

是否可能,如果是,我该怎么办?

OR

有哪些替代方案?

1 个答案:

答案 0 :(得分:2)

在控制器的操作方法中,使用一些数据预加载模型:

public ActionResult Index()
{
    MyModel model = new MyModel();
    model.FirstName = "Bob";
    model.LastName = "Hoskins";

    return View(model);
}

然后强烈输入您的View。这些预设值现在应显示在您的视图中。您可能希望从服务层或资源文件中填充它们,而不是像我的示例那样将它们作为硬编码字符串。