2014-04-26 1 views
0

Je suis nouveau sur MVC - Je veux juste passer un paramètre à mon contrôleur.Essayer de passer un paramètre au contrôleur

<li><a href="@Url.Action("Index", "Basic", "abc")">Basic</a></li>

ci-dessus est dans le cshtml

Et voici le code dans le contrôleur.

public ActionResult Index(string id)

Je peux voir l'action s'appelle, mais rien est passé.

Merci

Répondre

0

Vous devez transmettre les valeurs de la route dans un objet anonyme:

@Url.Action("Index", "Basic", new {id = "abc"}) 
+0

Merci beaucoup. – chuckatkinson

0

Le troisième paramètre de Url.Action est un objet. Essayez ceci:

<li><a href="@Url.Action("Index", "Basic", new { id = "abc" })">Basic</a></li> 
Questions connexes