这是我的控制器中的代码:
public ActionResult MyMethod(string widgetId)
{
ViewBag.Widget = widgetId;
ViewData["widget"] = widgetId;
return View();
}
这是我在 switch 语句中尝试的:
var sort = <%=(string)ViewBag.Widget.ToString() %>;
//switch (<%=(string)ViewData["widget"] %>) {
switch (sort) {
case 'a1':
break;
case 'a2':
break;
case 'a3':
}
就我而言,widgetId 是'a3'
它会抛出 a3 未定义的错误。如何解决这个问题?一世