0
이이 내 코드 숨김 파일이 생성자ASPX - 매개 변수없는 생성자가 매개 변수없는 생성자를 건너 뛰고 호출되는 이유는 무엇입니까?
와는public NeigaliujuRegistras()
{
}
public NeigaliujuRegistras(string saliesId)
{
_saliesId = new Guid(saliesId);
//more of very secret bla bla
}
다음 코드는 내가 중단 점을 넣으면 요청
oWnd = radopen("CaseCards/Registrai/neigaliuju_registras.aspx?saliesId=" + $("input[name*='hsvSaliesId']").val(), "meow");
을 만드는 것입니다
http://localhost:59440/CaseCards/Registrai/neigaliuju_registras.aspx?saliesId=5b8c3abc-4eec-4d69-b66a-25c7f27a2187
브라우저의 HTTP 요청입니다 두 생성자에서, 나는 laoding 할 때 매개 변수없는 생성자로 들어가고 매개 변수화 된 생성자는 결코 호출되지 않는다는 것을 알 수 있습니다.
이 결과는 _saliesID
이고, 결과는 {00000000-0000-0000-0000-000000000000}
입니다.
왜 매개 변수없는 생성자가 매개 변수없는 생성자를 호출합니까?
Adrian, 저는 수동으로 매개 변수를 구문 분석해야한다는 것을 알지 못했습니다. 프레임 워크가 매개 변수를 구문 분석하고 일치하는 생성자를 선택하는 ASP.NET MVC와 같은 방식으로 작동한다고 생각했습니다. – evictednoise
환영합니다! 어느 ASP도 .Net MVC는 이런 식으로하지 않습니다. ASP .Net MVC는 다른 메서드 (컨트롤러 작업)에서이 매핑을 수행합니다. 의존성을 주입 할 수있는 생성자를 정의 할 수 있습니다. –