जब मैं सबमिट करता हूं, file
पैरामीटर शून्य है।फॉर्म सबमिट होने पर मॉडल शून्य है
@model MyProject.Controllers.Admin.FileViewModel
@{
ViewBag.Title = "Create";
Layout = "~/Views/Shared/_BackOfficeLayout.cshtml";
}
@using (Html.BeginForm("Create", "Files", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<fieldset>
<legend>Create</legend>
<div class="editor-label">
@Html.LabelFor(model => model.File)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.File, new { type = "file" })
@Html.ValidationMessageFor(model => model.File)
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}
<div>
@Html.ActionLink("Back to List", "Index")
</div>
शियाट! मुझे विश्वास नहीं था कि यह काम करेगा लेकिन ऐसा हुआ। ऐसा क्यों हुआ? – Shimmy
@Shimmy यह 'फ़ाइल' नाम के साथ 'FileViewModel' ऑब्जेक्ट में' फ़ाइल' प्रॉपर्टी को बाध्य करने का प्रयास करने वाला संघर्ष और बाइंडर नाम दे रहा है, यही कारण है कि आपको 'शून्य' मिलता है। पोस्ट नाम केस असंवेदनशील हैं। – webdeveloper
आप अच्छे आदमी हैं! अच्छी पकड़! – Shimmy