2008-09-12 8 views
12

ASP.NET MVC 미리보기 3부터 HTML.Button (및 기타 관련 HTML 컨트롤)은 더 이상 지원되지 않습니다.ASP.NET MVC의 HTML.Button

질문은 무엇입니까? 미리보기 2를 사용하여 만든 앱이 있는데, 이제는 최신 CTP 버전과 호환되어야합니다.

답변

11

알아 냈습니다. 다음과 같이 바뀝니다.

<form method="post" action="<%= Html.AttributeEncode(Url.Action("CastUpVote")) %>"> 
<input type="submit" value="<%=ViewData.Model.UpVotes%> up votes" /> 
</form> 

도움을 주신 모든 분들께 감사드립니다.

+5

당신은 <% that 's asp.net 양식이 필요하지 않습니다. 사용 면도기 그래서 가치 = "@ Model.UpVotes"오래된 <% %> 면도기를 사용하지 마십시오. – PositiveGuy

+0

왜? 내가 알 수있는 한 Razor 또는 WebForms 구문을 사용할지 여부는 개인적인 취향입니다. 둘 다 지원되며 팀이 이미 하나를 사용하고 있다면 잘 작동합니다. 그것이 "오래되어"있기 때문에 그냥 무시해서는 안됩니다. (덧붙여 말하자면 원래의 질문과이 대답은 2008 년에 게시되었습니다 - 면도칼이 ASP.NET MVC에 오기 전에) –

+2

개인적인 취향이지만 잘못된 개인 취향입니다 – Jonesopolis

13

입력 유형 = "버튼"... />을 html에 쓰십시오. html 컨트롤에는 특별한 것이 없습니다.

+0

http://stackoverflow.com/questions/407770/mapping-individual-buttons-on-asp-net-mvc-view-to-controller-actions –

-12

은 HTML.Button에 해당하는 ASP.NET입니다. 기본적으로 <input type="button">을 생성합니다. (이것은 System.Web.UI.WebControls.Button 클래스입니다)

+4

유용한 정보가 아니라 ASP.NET MVC에 관한 질문입니다. 웹 폼이 아닙니다. –

4

몇 가지 확장 메서드가 MVC Futures DLL 인 Microsoft.Web.Mvc로 옮겨졌습니다. 실종 된 물건을 보길 원할 것입니다.