I use the following to create a form to upload images on a mobile site.
@using (Html.BeginForm(\"Form/\", \"Quote\", FormMethod.Post, new { enctype = \"multipa
You can use another overload:
@using (Html.BeginForm("Form", "Quote", FormMethod.Post, new Dictionary<string, object> { { "enctype", "multipart/form-data" }, { "data-ajax", "false"} }))
The trick is to use the underscore instead of the hyphen:
new { enctype = "multipart/form-data", data_ajax = "false" }
The hyphen is not allowed as part of a c# identifier. The MVC framework translates the underscore automatically.