Добавьте значение @ Html.TextBox из ViewBag - PullRequest
15 голосов
/ 25 августа 2011

Я использую MVC 3 asp.net

Как добавить элемент из ViewBag в html.TextBox следующим образом:

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

Я тоже пробовал:

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

кажется, ничего не работает.

есть предложения?

Ответы [ 2 ]

42 голосов
/ 25 августа 2011

A View только с

@{
    ViewBag.Title = "Index";
}

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

отлично работает со мной (обратите внимание на приведение данных viewbag в строку, потому что методы Extension не могут быть динамически отправлены.) Также вам, очевидно, придется изменить ViewBag.Title наВаша собственность

1 голос
/ 25 августа 2011

Это будет работать: @Html.TextBox("txtName",ViewBag.Parameters.Name) при условии, что ViewBag.Parameters.Name имеет значение

Просто для уточнения, вы дважды используете символ @, что не имеет смысла.

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...