View에 부여 할 두 모델 간의 보안 측면에서 차이점이 있습니까? 예. 두 번째 예제에서 웹 사용자/해커는 어떤 방식 으로든 메소드에 액세스 할 수 있습니까?asp.net mvc의 Viewmodel 보안
public class ObjectViewModel
{
public PropertyA {get;set;}
public PropertyB {get;set;}
public PropertyC {get;set;}
}
public class ObjectViewModel2
{
public PropertyA {get; private set;}
public PropertyB {get; private set;}
public PropertyC {get; private set;}
private void SetPropertyA()
{
...GetDataFromRepository();
}
private void SetPropertyB()
{
...GetDataFromRepository();
}
private void SetPropertyC()
{
...GetDataFromRepository();
}
}