반응형
HTML.BeginForm 및 속성 추가
enctype="multipart/form-data"를 사용하여 생성 된 양식 에 추가 하려면 어떻게해야 <% Html.BeginForm(); %>합니까?
htmlAttributes의 일부로
Html.BeginForm(
action, controller, FormMethod.Post, new { enctype="multipart/form-data"})
또는 null매개 변수없이 BeginForm ()과 동일한 기본 대상을 얻도록 조치 및 제어기를 전달할 수 있습니다 .
Html.BeginForm(
null, null, FormMethod.Post, new { enctype="multipart/form-data"})
강력한 형식의 버전에 다음 구문을 사용할 수도 있습니다.
<% using (Html.BeginForm<SomeController>(x=> x.SomeAction(),
FormMethod.Post,
new { enctype = "multipart/form-data" }))
{ %>
나는 이것이 오래되었다는 것을 알고 있지만 폼을 반복해서 만들어야하는 경우 사용자 정의 확장을 만들 수 있습니다.
public static MvcForm BeginMultipartForm(this HtmlHelper htmlHelper)
{
return htmlHelper.BeginForm(null, null, FormMethod.Post,
new Dictionary<string, object>() { { "enctype", "multipart/form-data" } });
}
그런 다음 사용법은
<% using(Html.BeginMultipartForm()) { %>
참고 URL : https://stackoverflow.com/questions/216600/html-beginform-and-adding-properties
반응형
'Programing' 카테고리의 다른 글
| "스타일 시트 (#)에 대한 텍스트를 가져 오지 못했습니다 : 주어진 ID를 가진 스타일 시트가 없습니다"라는 오류가 표시됩니다. 이것은 무엇을 의미합니까? (0) | 2020.06.23 |
|---|---|
| Windows / IIS 서버에서 현재 페이지의 전체 URL을 얻으려면 어떻게해야합니까? (0) | 2020.06.23 |
| numpy 배열에서 특정 열 추출 (0) | 2020.06.23 |
| 숫자 인덱스로 data.table에서 여러 열을 선택하십시오. (0) | 2020.06.23 |
| Java SE와 Java EE의 주요 차이점은 무엇입니까? (0) | 2020.06.23 |