도와주세요! 내가 Asp.net/WebForms에서 익명 형식은 페이지의 마크 업에서 비주얼 스튜디오 2008 를 사용에 이상한 문제가 발생하고, 이것은 "예상 유형"오류 (단지 예)를 생성 :익명 형식의 Asp.net WebForms 오류
<%=new { property = "somevalue" }.ToString() %>
심지어
내가하는 방법에 넣고 경우<%var x = new { property = "somevalue" };
Response.Write(x.ToString()); %>
이 잘 작동합니다 :
<%=ShowIt() %>
을 ... 코드 숨김에서 ...
public string ShowIt()
{ return new { property = "somevalue" }.ToString(); }
Web Forms에서 익명 형식/구문을 인식하도록하려면 어떻게해야합니까?
Google을 사용해 보았습니다.
참고 사항 : 위의 코드는 좋은 습관이 아닙니다. 이 프로젝트의 마크 업에서 익명 형식 AT ALL을 사용할 수 없습니다. IE : 인수로도 전달 :
<%=ShowIt(new { prop1 = "a", prop2 = 2 }) %>
작동하지 않는 것 같습니다. 나를 위해
당신은 자신의 질문에 답했습니다. – Smudge202
고마워요 -하지만 내 간단한 예제가 실제로 이해가되지 않는 동안 - 사실 매개 변수 (MVC의 HTML 도우미 작동 방식) 일종의 익명 형식 개체를 메서드에 전달하려고합니다. 이 시나리오와 그 특정 요구에 대해서는 좋은 대답은 아니지만 감사합니다. – aikeru