在我的控制器中,我得到了三个参数。/类/列表)
public class ClassController : Controller {
public ActionResult List(string classCode = null, string className = null, List<string> semester = null)
{ ... }
}
我在导航栏里找到了这个...
<a class="nav-link text-dark" asp-area="" asp-controller="Class" asp-action="List">Classes</a>
我想传递参数semmer的值,这样链接看起来就像localhost/Class/List?semester=9&semester=1
。谢谢!
我已经尝试了ViewBag和asp-route-id,但失败了。
2条答案
按热度按时间brjng4g31#
根据我的经验,字符串列表通常需要你循环Model -〉item. sember来列出视图中的所有值。
您可以尝试将
List<string>
更改为单个string
。然后将其附加到“a”标签。假设您在控制器中填充了一个
Viewbag.semesterId
。qhhrdooz2#
您可以尝试将列表转换为查询字符串。操作:
A.cshtml:
实验结果: