2013-08-16 4 views
0

Я борюсь с синтаксисом MVC для настройки изображения src с помощью кода ниже. Я использую Webform вид двигателя и следующий синтаксисВставить параметр значения параметра в MVC Url Action

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

получать эту ошибку Newline in constant

Как вставлять это значение ViewBag в качестве параметра маршрута для действий?

ответ

0

Как вы уже в коде, следующее должно работать:

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

(Я достаточно уверен, что новая строка упоминается в сообщении об ошибке не один между "EmployeeProfile", и new { ... }.)

0

ViewBag не поддерживается MVC 2. Вместо этого вы должны использовать ViewData:

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