0

我正在为使用以下代码设置图像 src 的 MVC 语法而苦苦挣扎。我使用 Webform 视图引擎并遵循语法

<img src="<%: Url.Action("LoadPhoto", "EmployeeProfile", 
                                     new { empno = "<%: ViewBag.EmpNo%>"}) %>" />

收到此错误Newline in constant

如何将此 ViewBag 值嵌入为 Action 的路由参数?

4

2 回答 2

0

ViewBagMVC 2 不支持。您应该ViewData像这样使用:

<img src="<%: Url.Action("LoadPhoto", "EmployeeProfile",
                         new { empno = ViewData["EmpNo"] }) %>" />
于 2013-08-16T20:24:57.707 回答
0

由于您已经在代码中,因此以下内容应该有效:

<img src="<%: Url.Action("LoadPhoto", "EmployeeProfile",
                         new { empno = ViewBag.EmpNo }) %>" />

(我有理由确定错误中提到的换行符不是 and 之间的那个"EmployeeProfile",new { ... }

于 2013-08-16T11:21:47.733 回答