내 개체 중 하나가 string ImportantName
이며 고유해야하며 URL 라우팅에 자주 사용됩니다 (http://www.mywebsite.com/objects/{ImportantName}
).Razor edit form - 값이 변경된 경우 속성 만 바인딩하는 속성 또는 다른 편리한 방법이 있습니까?
ImportantName
에 대한 변경을 허용 할 수는 있지만 허용 할 경우 추가 서버 측 유효성 검사를 수행하고 이름 변경의 경우 다른 URL로 리디렉션해야합니다.
물론 jQuery를 추가하여 값의 변화를 감지하거나 서버의 이전/새 이름을 비교할 수 있지만 더 좋은 방법이 있어야합니다. 다음의
어느 날 위해 일하는 것이 :
- 가 만
ImportantName
을 보내이 - 바인딩 제공 모델을 기반으로 초기 값에서 변경된 경우
ImportantName
가 변경되었는지 감지하는 부울 필드 추가 그 값이있는 경우에만 서비스에 값을 보냅니다.
은 지금은 내 FormModel
에 모두 OldImportantName
및 NewImportantName
를 추가하고 포스트 후 서버에 비교하여이 문제를 해결하고 있어요. 이