Comment faites-vous envoyer plusieurs paramètres dans une Url.D'Action?

Comment faites-vous envoyer plusieurs paramètres dans une Url.Action?

J'ai un contrôleur avec une action, et je veux 2 paramètres, mais le 2e paramètre n'est pas reçu.

Mon code est:

@Url.Action("Products", "Jquery", new { categoryid = 1, Productid = 2})

Publc Action Jquery(int categoryid ,int Productid)
{

}

mais je n'recevoir categoryid, à chaque fois Productid est null.

Veuillez me font croire que faire?

Vous spécifiez le categoryid comme une chaîne de caractères, mais dans le Jquery méthode d'action de la signature utilise un int pour categoryid. Essayez new { categoryid = 1, Productid = 2 }
je ne suis pas sûr si c'est une faute de frappe, mais le type de retour doit être ActionResult et le paramètre est mélangé.. doit être @Url.Action("actionName", "controllerName", "object params")
Pouvez-vous me dire Comment utiliser l'objet "params" ici?
vous avez raison sur votre objet params mais il semble que le actionName qui est Jquery est échangé avec le controllerName qui est Products je pressume
oui les Produits est de contrôleur et de Jquery est le nom de l'action, maintenant je veux envoyer 2 paramètre,mais la 2e para est pas reçu dans l'action.

OriginalL'auteur Vinit Patel | 2014-06-12