我正在使用MVC 3 asp.net
如何将ViewBag
中的项目添加到html.TextBox
,如下所示:
@Html.TextBox("txtName",@ViewBag.Parameters.Name)
我也试过了:
@Html.TextBox("txtName","@(ViewBag.Parameters.Name)")
似乎没什么用。
有什么建议吗?
答案 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具有值
只是详细说明,你使用@符号两次,这没有意义。
祝你好运