찾다

 >  Q&A  >  본문

ASP.NET에서 _Layout.cshtml의 상단 탐색에 매개 변수 또는 쿼리 문자열을 전달하는 방법

<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>
P粉343408929P粉343408929499일 전532

모든 응답(2)나는 대답할 것이다

  • P粉462328904

    P粉4623289042023-09-02 09:30:18

    ActionResult 목록에 문자열 목록이 필요하기 때문에 작동하지 않을 수 있습니다. 내 경험에 따르면 문자열 목록을 사용하려면 일반적으로 Model -> item.semester를 반복하여 뷰의 모든 값을 나열해야 합니다.

    List<string>更改为单个string를 추가해 보세요.

    으아악

    그런 다음 이것을 "a" 태그에 추가하세요. 컨트롤러에 Viewbag.semesterId를 입력한다고 가정해 보겠습니다.

    으아악

    회신하다
    0
  • P粉754473468

    P粉7544734682023-09-02 09:25:41

    목록을 쿼리 문자열로 변환해 볼 수 있습니다. 작전:

    으아악

    A.cshtml:

    으아악

    결과:

    회신하다
    0
  • 취소회신하다