다음 작업은 쿼리 문자열이 필요하지 않지만 URL에 전달할 Id가 필요합니다.쿼리 스트링이 필요없는 컨트롤러 동작을 어떻게 정의합니까?
public ViewResult Details(int id)
{
Domain domain = db.Domains.Find(id);
return View(domain);
}
어떻게 이름을 ID 대신 URL로 전달할 수 있도록 이것을 변경합니까?
다음과 같이 변경하면 실행 방법에 관계없이 "시퀀스에 요소가 없습니다"라는 오류가 발생합니다.
public ViewResult Details(String name)
{
Domain domain = db.Domains.Where(d => d.Name == name).First();
return View(domain);
}
어떤 도움
이 크게 감사합니다.
고맙습니다. 그것은 예상대로 정확하게 작동합니다. – alockrem
@alockrem : 천만에. 다행히 도울 수있어 :) – Shyju