login register Sysop! about ME  

2014년 12월 29일 13시 47분 00초,     조회수 : 2032
  제목 : 프로 ASP.NET MVC 5 프레임워크 소스 오류 신고
SEQ : 11020 글쓴이 : itsjeju

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

Sports 에서 menu
(챕터 7~13)


    @Html.ActionLink("Home", "List", "Product",
    new
    {
        @class = horizontal ? "btn btn-default btn-sm" :
            "btn btn-block btn-default btn-lg"
    })

가 아니라

    @Html.ActionLink("Home", "List", "Product",null,
    new
    {
        @class = horizontal ? "btn btn-default btn-sm" :
            "btn btn-block btn-default btn-lg"
    })

가 맞지 않나요?

추가로 질문이...null 자리가 routevalues인데
요건 먹는건가요? 어떤때 쓰이는건지요..-.-

  jake
  2014-12-30(07:31)
캐릭 이미지
지적하신 내용이 맞습니다. 사실, 오류가 있는 소스는 원서에서 온 부분인데요, 이 것을 발
견하고 null을 넣도록 수정했습니다만 편집과정에 오류가 있었나 봅니다. 예제를 따라가는
데 문제가 있었다니 죄송합니다.

routeValues 에 넣는 값은 routeConfig 에 라우팅을 설정한 내용을 기반으로 URL에 추
가됩니다. 예를 들어, {id = 11, page = 3} 이라고 routeValues 자리에 익명 객체를 주
고, id만 라우팅 설정에서 세그먼터 변수로 설정되어 있다면
http://localhost/Product/List/11?page=3 과 같은 URL이 생성됩니다.

  jake
  2014-12-30(07:36)
캐릭 이미지
id는 세그먼트 변수로 정의되었기 때문에 URL에서 당당히 세그먼트로 자리 매김하지만 라우팅 설정에서 인식할 수 없는 값은 모두 query string 형태로 전달됩니다.
  itsjeju
  2014-12-30(17:32)
캐릭 이미지
와우~
이전 질문까지 합쳐서
명쾌한 답변 감사드림니다.
짧지만 이해하기 쉽게 잘 가르쳐주시네요.
^^



제목 작성자 날짜 조회
프로 ASP.NET MVC 5 프레임워크 소스 오류 신고 (3) itsjeju 2014-12-29 2032

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})