Передать значение из контроллера в @ HTML.TextBox - PullRequest
0 голосов
/ 26 марта 2019

У меня есть функция поиска на странице «Индекс» с параметрами поиска, которая приводит к ссылке «Сетка со сведениями» (другая страница), которую я перенаправляю на страницу «Детали».От страницы сведений к странице индекса мне нужно сохранить критерии поиска.

Я использую ViewBag для хранения значений и могу видеть значение в Index.cshtml, но значение не присваивается в TextBox

Контроллер:

public ActionResult Index(string type)
 {
    try
    {
        if (type == "Search")
        {                   
            ViewBag.Id = 100;
            return View();
        }      
    }
    catch (Exception ex)
    {                
         ViewBag.ErrorMessage = "An error occurred: " + ex.Message;
         return View();
    }
}

Index.cshtml:

@Html.TextBox("txtID", (string)ViewBag.Id, new { id = "txtID", @class = "input" })

Сгенерированный HTML:

<input class="inputBox" id="txtID" name="txtID" type="text" value="100">

Сгенерированный вывод имеет значение как 100, но значение не присваивается текстовому полю и отображается пустое / пустое значение.

Как назначить значение ViewBag для @ HTML.TextBox

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