2015-01-19 3 views
-2

Html.BeginForm을 사용하여 양식 헤더에 익명 특성을 추가하는 방법은 무엇입니까? 예를 들어, 내가 가진 : 여기 ASP.NET MVC4의 Html.BeginForm에 익명 특성 전달

내가 찾고있는 무슨의 예에 대한 링크입니다 <form editable-form action="" class"" method="" etc...></form> (나는 AngularJS와-xeditable 함께 일하고) : @using (Html.BeginForm("ProfileSetting", "Profile", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @string = "editable-form", @class = "form-horizontal", role = "form", name = "myform", onaftersave = "saveSettings()" }))

나는 이런 식으로 뭔가를 찾기 위해 렌더링 된 HTML을 부탁합니다 ASP.NET에서 수행 Angular-xeditable

+0

이 부분을 표시하지 않는 이유는 무엇입니까? 자세한 내용이 필요하면 알려주십시오. 감사합니다. – Codex

+0

'editable-form'이라는 속성이 필요하기 때문에 익명 형식을 사용할 수 없다고 생각합니다. 불법입니다. 내 대답은 효과가 있습니까? – MStodd

+0

아직 익숙한 속성을 렌더링하는 것이 HTML 도우미를 통해 가능한지 여부를 추론 할 수 없었습니다. 지금까지의 모든 징후는 이것이 가능하지 않다는 것을 보여줍니다. – Codex

답변

0

종종 html 속성 사전을 사용하는 확장 메소드가 있습니다. 이 일이 당신이 속성을 지정할 수 있습니다 다른 하나에 대한 목록의 나머지 부분을 확인하거나 작성해야 필요하지 어떤 경우 http://msdn.microsoft.com/en-us/library/dd470539(v=vs.118).aspx

@using(Html.BeginForm("action", "controller", FormMethod.Post, new Dictionary<string,object>{ {"editable-form",""} })) 
{ 
} 

: 나는 당신이 하나를 사용할 수 있습니다 생각 자신 : http://msdn.microsoft.com/en-us/library/system.web.mvc.html.formextensions(v=vs.118).aspx.

+0

그래, 나는 그걸 들여다 보았지만 그 일을 성취하지는 못했습니다. – Codex

관련 문제