Maison > Questions et réponses > le corps du texte
P粉4623289042023-09-02 09:30:18
Cela peut ne pas fonctionner car votre liste ActionResult attend une liste de chaînes. D'après mon expérience, une liste de chaînes nécessite généralement que vous parcouriez Model -> item.semester pour répertorier toutes les valeurs de la vue.
Vous pouvez essayer d'ajouter List<string>
更改为单个string
.
public ActionResult List(string classCode = null, string className = null, string semester = null)
Ensuite, ajoutez ceci à la balise "a". Disons que vous remplissez un Viewbag.semesterId
dans votre contrôleur.
asp-semester="@ViewBag.semesterId"
P粉7544734682023-09-02 09:25:41
Vous pouvez essayer de convertir la liste en chaîne de requête. Opération :
public IActionResult A() { ViewBag.List = new List<string> { "a", "b", "c" }; return View(); }
A.cshtml :
@{ var list=ViewBag.List as List<string>; var result = "?semester=" +String.Join("&semester=", list); } <a class="nav-link text-dark" href="/Class/List@(result)">Classes</a>
Résultat :