从ViewBag添加@ Html.TextBox值

时间:2011-08-25 12:53:29

标签: asp.net-mvc-3

我正在使用MVC 3 asp.net

如何将ViewBag中的项目添加到html.TextBox,如下所示:

@Html.TextBox("txtName",@ViewBag.Parameters.Name)

我也试过了:

@Html.TextBox("txtName","@(ViewBag.Parameters.Name)")
似乎没什么用。

有什么建议吗?

2 个答案:

答案 0 :(得分:41)

只有

的视图
@{
    ViewBag.Title = "Index";
}

@Html.TextBox("txtTitle", (string)ViewBag.Title)

可以正常使用(请注意将viewbag数据转换为字符串,因为无法动态调度Extension方法。)您显然也必须将ViewBag.Title更改为您的属性

答案 1 :(得分:1)

这将有效:@Html.TextBox("txtName",ViewBag.Parameters.Name)假设 ViewBag.Parameters.Name具有值

只是详细说明,你使用@符号两次,这没有意义。

祝你好运