ASP.NET에서 _Layout.cshtml의 상단 탐색에 매개 변수 또는 쿼리 문자열을 전달하는 방법
P粉343408929
2023-09-01 10:01:28
<p>내 컨트롤러에는 세 개의 매개변수가 있습니다. (GET:/클래스/목록)</p>
<pre class="brush:php;toolbar:false;">공용 클래스 ClassController: 컨트롤러 {
공개 ActionResult List(문자열 classCode = null, 문자열 className = null, List<string> 학기 = null)
{ ... }
}</pre>
<p>이게 내 탐색바에 있습니다...</p>
<pre class="brush:php;toolbar:false;"><a class="nav-link text-dark" asp-area="" asp-controller="클래스" ="목록">클래스</a></pre>
<p>링크가 <code>localhost/Class/List?semester=9&semester=1</code>처럼 보이도록 학기 매개변수 값을 전달하고 싶습니다. 감사해요! </p>
<p>ViewBag와 asp-route-id를 시도했지만 실패했습니다. </p>
ActionResult 목록에 문자열 목록이 필요하기 때문에 작동하지 않을 수 있습니다. 내 경험에 따르면 문자열 목록을 사용하려면 일반적으로 Model -> item.semester를 반복하여 뷰의 모든 값을 나열해야 합니다.
으아악List<string>
更改为单个string
를 추가해 보세요.그런 다음 이것을 "a" 태그에 추가하세요. 컨트롤러에
으아악Viewbag.semesterId
를 입력한다고 가정해 보겠습니다.목록을 쿼리 문자열로 변환해 볼 수 있습니다. 작전:
으아악A.cshtml:
으아악결과: