Вот код в мой контроллер:Использование ViewBag в распределительном заявлении
public ActionResult MyMethod(string widgetId)
{
ViewBag.Widget = widgetId;
ViewData["widget"] = widgetId;
return View();
}
А вот то, что я пытался в распределительном заявление:
var sort = <%=(string)ViewBag.Widget.ToString() %>;
//switch (<%=(string)ViewData["widget"] %>) {
switch (sort) {
case 'a1':
break;
case 'a2':
break;
case 'a3':
}
В моем случае, widgetId является " a3 '
И это порождает ошибку, что a3 не определено. Как это исправить? Я
+1 для показа, почему это не сработало ('var sort = a3;') –