2011-06-09 71 views

Respuesta

33

Debe convertir RemoveSelectedTitle como una cadena. Como usa el Viewbag, este es un objeto dinámico y no sabe que RemoveSelectedTitle es una cadena. Usted ActionLink debe ser algo como:

@Html.ActionLink((string)ViewBag.RemoveSelectedTitle, "RemoveSelected") 
+1

Gracias, ahora su trabajo. . – imdadhusen

10

Al utilizar ViewBag en conjunción con los ayudantes HTML que esperan cadenas, tienen que desechar a una cadena, de la siguiente manera:

@Html.ActionLink((string)ViewBag.RemoveSelectedTitle, "RemoveSelected") 

Esto es porque el compilador no conoce el tipo de ViewBag.RemoveSelectedTitle debido a que ViewBag es un tipo dinámico.

0

yo estaba tratando de concatenar un texto codificado, y un int del ViewBag, y se encontró que esta sintaxis trabajó:

@Html.ActionLink((string)("Remove Selected - # " + ViewBag.RemoveSelectedNumber.ToString()), "RemoveSelected") 
Cuestiones relacionadas