다음 코드는 내가하고 싶은 일을합니다. ForSaleOrRent
문자열 매개 변수의 값이 ForSale
또는 ForRent
인 경우 작업 방법은 HttpNotFoundResult
을 반환합니다. 내 질문은 Route 속성 만 사용하여이 작업을 수행 할 수 있습니까?경로 속성을 사용하여 특정 경로 매개 변수 값만 허용 할 수 있습니까?
[Route("post/{ForSaleOrRent}")]
public ActionResult PostProperty(string ForSaleOrRent)
{
bool IsValidUrl = ForSaleOrRent.ToUpper() == "FORSALE" ||
ForSaleOrRent.ToUpper() == "FORRENT";
if (!IsValidUrl)
{
return new HttpNotFoundResult();
}
return View(ForSaleOrRent);
}
특정 2 별개의 기능 매핑을 사용하지 않을까요 귀하의 문제를 해결하기위한 주소는 무엇입니까? – Phil1970
@ Phil1970 위의 코드도 잘 작동하지만이 경로 속성을 사용하여 수행 할 수 있는지 알고 싶습니다. –
첫 번째 장소에서'enum'을 사용하지 않으시겠습니까? – haim770