나는 다음과 같은 동시에 문자열과 int 값으로 목록을 작성하고 싶습니다 :새보기를 만들지 않고 다른 유형의 매개 변수를 사용하는 방법은 무엇입니까?
@Html.ActionLink("Back to List", "IndexEvent", new { location = "location" })
및
@Html.ActionLink("Back to List", "IndexEvent", new { locationID = 1 })
그것은 작동하지 않았다. MVC 컨트롤러 매개 변수의 형식 차이를 얻지 못했을 것 같아요. 그래서 새로운 Action을 "IndexEvenyByID"로 만들어야했지만 새로운 뷰가 필요합니다. 이후 간단하게 유지하기 위해 다른 매개 변수와 관련하여 동일한 뷰를 사용할 수있는 방법이 있습니까?
내가 개인적 대한 테스트를 선호 null int 다음에 0 기반 int (누가 알겠습니까? 아마도 인덱스로 0을 사용하려고합니다). 즉, 그냥 (문자열 위치, int? locationID) – Pluc
예, 좀 더 일반적인 솔루션처럼 들린다. –
데이터를 검색하는 방법을 결정하기 위해 null 매개 변수를 테스트해야 데이터 검색 방법에 전용 인 두 가지 작업을 수행하는 것과 비교할 수 있습니다. 지저분해질 수 있으며 누군가가 URL을 가지고 있고 null도 아니면 둘 다 아닌 경우 어떻게 될지와 같은 질문을 제기합니다. 별도의 작업을 수행하는 것은 일반적으로 클리닝 방법입니다. – Tommy