내가 가진 가정 사용자가 양식을 제출의 메뉴에서 선택을하고 다음과 같이 나는 URL을 다른 페이지로 링크를하고자 할 때 웹 페이지내 경로 구성에서 상수 URL을 어떻게 참조합니까?
<% using (Html.BeginForm("ShowData", "Summary")) %>
<% { %>
<div class="dropdown"><%=Html.DropDownList("CourseSelection", Model.CourseList, new { @class = "dropdown", onchange="this.form.submit();" })%> </div>
<% } %>
내에서 다음
http://localhost:1721/Summary
내가 가지고있는 다음과 같은 경로 :
사용자가 드롭 다운리스트에서 항목을 선택routes.MapRoute(null, "Summary", new { controller = "Summary", action = "ShowData", CourseSelection = (string) null });
routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Login", action = "Index", id = UrlParameter.Optional });
이 반환 된 URL은 다음과 같습니다
http://localhost:1721/Summary/ShowData?CourseSelection = UserSelection
분명히 목록의 첫 번째 경로가 일치하지 않습니다.
URL에 작업 이름과 매개 변수가 표시되는 것을 원하지 않습니다. 간단히 URL에 코드화 된 "요약"을 표시하기 만하면됩니다. 이것을 어떻게 성취합니까?
죄송합니다. 더 많은 연구를 해왔지만 mvc에서 맞춤 라우팅이 작동하는 방식을 이해하는 데 어려움을 겪고 있습니다. 원래 게시물을 편집했습니다. 아직도 도울 수 있니? –