উত্তর:
এইচটিএমএলঅ্যাট্রিবিউটের অংশ হিসাবে, যেমন
Html.BeginForm(
action, controller, FormMethod.Post, new { enctype="multipart/form-data"})
অথবা আপনি null
কোনও পরামিতি ছাড়াই বিগনিফর্ম () হিসাবে একই ডিফল্ট লক্ষ্য পেতে অ্যাকশন এবং নিয়ামকের জন্য পাস করতে পারেন :
Html.BeginForm(
null, null, FormMethod.Post, new { enctype="multipart/form-data"})
আপনি দৃ synt়ভাবে টাইপিত সংস্করণের জন্য নিম্নলিখিত বাক্য গঠনটিও ব্যবহার করতে পারেন:
<% 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()) { %>