Я стараюсь передать ViewBag
данные от моего контроллера на мой взгляд, если я поставил Viewbag
на Html.DropDownList
я получаю правильные значения, но если я использую <input value="@ViewBag.Group" />
я только получить Почему я Я не получаю значение моего viewbag
?Помещенный ViewBag значение контроллера на View
Это мой контроллер ViewBag:
public ActionResult Index(string Selected)
{
List<string> listadesumas = new List<string>();
var db = new PosContext();
foreach (var item in db.Pos)
{
listadesumas.Add(item.ToString());
}
var grupos = new SelectList(listadesumas.ToList());
ViewBag.Group = grupos;
return View("~/Views/HomePos/Index.cshtml",db.Pos.ToList());
}
и мой Input От Вид:
<input value="@ViewBag.Group" />
, что я делаю неправильно?
[Почему вы используете viewbag вместо сильно набирать ваш взгляд, передавая модель] (HTTP://www.asp.net/mvc/overview/getting-started/introduction/accessing-your-models-data-from-a-controller)? В конце концов, M в MVC обозначает Model .. :) –
Когда вы вызываете '@ ViewBag.Group', вы получаете значения переменной' grupos', стробированные с использованием '.ToString()' самой .Net. Рассмотрите возможность использования viewmodel с сильно типизированными свойствами, чтобы вы могли оценить, с какими объектами какие типы вы работаете, и какие операции вы можете делать. –
У меня уже есть модель, переходящая на мой взгляд, я не могу слить ее или добавить в нее больше переменных, поэтому я передаю viewbag –