2012-04-26 3 views
0

다시 stackpeople를 만난다! 나는 지난 2 일 동안 내가 필요한 대답을 찾으려고 노력했다. 나는 partialviews를 사용할 때 곧바로 앞으로 답을 찾을 수없는 것 같다. 로그인 컴포넌트와 다른 멋진 것들을 em처럼 사용할 수 있다는 것을 알고있다. .mvc 3 부분 부분과 용도

하지만 탐색 바는 무엇입니까? 나는 partials와 Ajax.htmlactionlink로 navigationbar를 만들려고했지만 그 다음 문제가 생겼다. URL이 다시 제공되지 않았기 때문에 내 URL이 재 작성되지 않기 때문에 f5에서 항상 내 집/인덱스를 업데이트한다는 것을 알았다. 이 캐스가 내 navi를 그런 식으로 만들 수 없습니까, 아니면 단지 평범하지 않기 때문일까요? :)

+0

왜 탐색 모음에 아약스를 사용하고 있습니까? 당신은 처음에 그것을 생성하고 그것으로 끝나야하지 않습니까? – jgauffin

+0

나는 이것이 새로운 페이지를로드 할 때마다 레이아웃 렌더링을 피하는 방법이라고 생각했다. 튜토리얼에서 사용하는 사람을 만났다. – Mrlondon7100

+0

가능하지만 매우 좋지는 않지만 복잡하지는 않다. – jgauffin

답변

1

코드 중복을 피하기 위해 부분을 사용해야합니다. 동일한 뷰 코드를 계속해서 반복해서 작성하는 경우 하나를 만듭니다.

탐색 모음은 레이아웃에 있어야하는 것과 비슷하게 들립니다. 페이지에서 레이아웃을 사용자 정의 할 수있게하려면 Webforms보기 엔진에 대해 Razor 및 ContentPlaceHolder의 섹션을 사용할 수 있습니다.

+0

내가 ajax.htmlactions로 만들려고 한 이유는 인덱스 변경시 페이지로드 (깜박임)를 피하고 싶었 기 때문입니다. 하지만 내가보기를 반환하고 그 페이지가 포스트 백인지 확인하여 그렇게해야 할 것 같아요? – Mrlondon7100

+0

인덱스가 변경 되었습니까? – jgauffin

+0

사이트 * 집이나 제품/연락처 또는 다른 곳으로 가려고 할 때 – Mrlondon7100

0

나는 부분적인 부분과 관련이 없다고 생각합니다. 소스 파일을 분할하여 나중에 다시 사용할 수 있음).
AjaxhtmlActionlinks의 사용에 문제가 있다고 생각합니다. 왜 사용자를 리디렉션 할 Ajax 호출을 원하겠습니까?
정상적인 @ Html.ActionLink()를 사용 해보십시오.