0
경로 제약 조건에서 데이터 조회를 수행하는 것이 좋습니다. 아니면 경량 상태로 유지해야합니까?경로 제약 조건의 데이터 조회?
나는 사용자가 존재하지 않는 제품에 액세스하려고하면 404 트리거 경로 제약 조건을 가지고 싶습니다- 예 :
이/EN-US가/제품/myproductcode
하지만 '를 비록 조회가 사소한 것이라 할지라도, 성능에 영향을 미친다.
감사
경로 제약 조건에서 데이터 조회를 수행하는 것이 좋습니다. 아니면 경량 상태로 유지해야합니까?경로 제약 조건의 데이터 조회?
나는 사용자가 존재하지 않는 제품에 액세스하려고하면 404 트리거 경로 제약 조건을 가지고 싶습니다- 예 :
이/EN-US가/제품/myproductcode
하지만 '를 비록 조회가 사소한 것이라 할지라도, 성능에 영향을 미친다.
감사
음, 성능이별로 중요하지 (어쨌든 제품을 얻을 수있는 컨트롤러에 DB에 연결하는 것) 할지라도, 나에게 좋은 해결책 같은 소리하지 않습니다.
는 제품 코드가없는 이 DB에 존재 할지라도, 그것은 URL이 아닌 경기 경로를하지 의미하지 않는다. 액션 필터가 더 적합 할 것 -
public ActionResult Details(int id) {
Dinner dinner = dinnerRepository.GetDinner(id);
if (dinner == null) {
//Here, you can make sure the response status code is 404
return View("NotFound");
}
return View(dinner);
}
누락 된 데이터에 대한 404을 생산하는 더 나은/쉬운 방법이 있나요 : 예를 들어
은 NerdDinner 1.0은이 같은 상황이 처리? – Micael
@Micael, 대답을 편집했습니다. 샘플 코드를 확인하십시오. –