0
votes

Comment faire une valeur de paramètre facultative dans la méthode ActionResult dans ASP.NET MVC?

Lorsque l'utilisateur clique sur le bouton, elle redirigera vers une autre méthode d'action du contrôleur avec ou sans valeur de paramètre xxx

Customercontroller xxx < / pré>


3 commentaires

Si vous utilisez C # 4 ou plus, vous pouvez utiliser un paramètre facultatif, déclarez simplement le paramètre et donnez une valeur comme celle-ciController (int param1 = 0), puis vous pourrez envoyer ou non envoyer ce paramètre


@ Antonioavndañoduran dans mon cas j'utilise de la chaîne. J'ai déjà vu pour entier. Il ne montre aucune erreur d'integer. mais pas pour la variable de string


Peut-être sera peut-être utile si vous mettez à jour votre exemple de code et de votre question à poser des questions sur Strings Solutions


3 Réponses :


1
votes

Si vous utilisez C # 4.0 ou plus, vous pouvez utiliser ceci:

public ActionResult Details(string name = "xxx")
  {
    // some code ...
    return View();
  }


0 commentaires

0
votes

ou vous pouvez utiliser ce paramètre d'initialisation avec une valeur vide,

` xxx

`


0 commentaires

0
votes

En tant que chaîne est nullable elle-même, vous pouvez donc l'utiliser en paramètre et il sera facultatif, vous ne rechercherez que les valeurs de code null à l'intérieur. Par exemple: xxx


0 commentaires