아니기 때문에 단일 URL로 와야하는 사이트가 있으며 쿠키가 귀하가 소속 된 고객을 추적하도록 설정되어 있습니다. 나는 특정 컨트롤러는이 같은 URL을 사용하도록이 설정을 변경하려면 :역방향 URL 호환성을 유지하면서 동적 접두어로 MVC 라우팅을 변경하십시오.
/{의 FriendlyName}/{컨트롤러}/{지수}/{ID} 친숙한 이름이 고유 나를을 선택할 수 있다는
쿠키 고름을 사용하지 않고 올바른 고객.
저는 컨트롤러가 있습니다 : Home
, Redirect
나는 친숙한 이름 부분을 원하지 않습니다.
저는이 카테고리에 맞는 몇 가지 다른 것들을 가지고 있습니다. 해당 지역을 유효한 친근한 이름으로 포함시키지 않으려면 어떻게해야합니까? 예를 들어 Framed
이라는 iframe에서 콘텐츠를 제공하는 컨트롤러가 있습니다. 현재이 URL은/Framed/action/id처럼 보입니다. 이 컨트롤러를 액션과 같은 이름의 Framed
이라는 영역에 넣을 수 있으며, 나는 여전히 같은 URL을 유지할 수 있어야합니다. 컨트롤러 Error
를 들어
내가 친숙한 이름이 필요 할 다른 컨트롤러가 : SignIn
, SignOut
, Account
내가 라우팅이되면, 문제는 내 리디렉션이 friendlyurl을 유지하도록 코드를 변경하는 것입니다. 어떻게하는지에 대한 아이디어가 있습니까?
내 문제는 방금 내 사이트의 라우팅을 변경하는 방법에 대한 좋은 계획을 세우고 있습니다. I 은의 일부 URL의 하위 호환성을 유지해야합니다. 즉, 내가 언급 한 컨트롤러를 포함하여 친숙한 URL 부분을 원하지 않는 것입니다. 나는 이것을 레이아웃하고 변경 사항을 변경하는 방법에 대한 좋은 제안을 찾고 있습니다.
구현하려고 할 때 코드에 몇 가지 오타가 있다고 생각합니다. '{friendly}}/{controller}/{action}/{id}''대신'{friendly}}/{controller}/{index}/{id}''를 사용하고'MustNotRequireFriendlyName' 주석이 정확하다면, 명령문에는 not 연산자가 필요합니다. – Josh