0
속성을 사용하여 모델 값을 수정할 수 있습니까?속성을 사용하여 모델 값 수정
예 :
[TrimInput]
public string SomeName {get;set;}
public string TrimInputAttribute : Attribute
{
/// do something here?
}
속성을 사용하여 모델 값을 수정할 수 있습니까?속성을 사용하여 모델 값 수정
예 :
[TrimInput]
public string SomeName {get;set;}
public string TrimInputAttribute : Attribute
{
/// do something here?
}
네, 그렇습니다.하지만 실행하려면 뭔가가 필요합니다. 속성은 어떤 코드도 실행하지 않습니다.
"ModelFixer"클래스를 호출하면 호출 할 수있는 메서드가 있고 속성을 평가하고 작업을 수행 할 수 있습니다.
다른 모든 속성은 항상 작동합니다. 속성을 사용하는 구성 요소 (항상 런타임 또는 컴파일러)가 있습니다.
가능한 중복 [사용자 지정 특성을 통해 속성 값을 얻고 수정하는 방법?] (http://stackoverflow.com/questions/2864343/how-to-get-and-modify-a-property-value- through-a-custom-attribute) – Satpal
예. 중복되었습니다. 유효성 검사 속성의 구현이 이상하게 보였기 때문에 다른 일을하려고 시도했다고 생각했습니다. – user1778606
나는 또한이 유용한 * 발견 - 이러한 시나리오에 대한 DefaultModel 바인더 무시 * http : //stackoverflow.com/questions/1718501/asp-net-mvc-best-way-to-trim-strings-after-data-entry- 해야한다 - 나는 - 창조 - a - custo – user1778606