Comment définir le titre dynamique de @ Html.ActionLink à partir du contrôleur?
j'ai
@Html.ActionLink("Remove 1034, 1035, 1036", "RemoveSelected")
Maintenant je veux mettre chaque id de Contrôleur de
par exemple:
@Html.ActionLink(ViewBag.RemoveSelectedTitle, "RemoveSelected") //this is not work
//GET: /TabMaster/
public ActionResult Index()
{
ViewBag.RemoveSelectedTitle = "100,101,102";
return View(_tabmasterService.GetTabMasterList(10, 1));
}
source d'informationauteur imdadhusen
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de jeter le RemoveSelectedTitle comme une chaîne de caractères. Que votre en utilisant le Viewbag c'est un objet dynamique et ne connaît pas le RemoveSelectedTitle est une chaîne de caractères. Vous ActionLink doit être quelque chose comme:
Lors de l'utilisation de ViewBag en conjonction avec HTML helpers qui attendent des chaînes, vous devez lancer une chaîne, comme suit:
C'est parce que le compilateur ne sait pas le type de ViewBag.RemoveSelectedTitle en raison de ViewBag être un type dynamique.
J'essayais de concaténer du texte codé en dur, et un int de la ViewBag, et a constaté que cette syntaxe travaillé: