اشتراکها
کتاب Transact-SQL
اشتراکها
لاگ گیری از تغییرات رکورد های جداول
اشتراکها
Mono 4 منتشر شد
در انتهای مطلب «بررسی تفصیلی رابطه Many-to-Many در EF Code first»
در این مورد بحث شده.
نکته تکمیلی :
کدهای Javascript :
کد سمت سرور #C:
این حالت رو میتوان به صورت ترکیبی با Ajax.BeginForm هم انجام داد تا از امکان بایندیگ و ... محروم نشیم:
سمت Html:
@using (Ajax.BeginForm("Upload", "Attachment", FormMethod.Post, new AjaxOptions { HttpMethod = "POST", }, new { encType = "multipart/form-data", id = "attach-form" })) { @Html.AntiForgeryToken() @Html.TextBoxFor(m => m.FirstName }) <input type="file" name="Files" data-buttonText="انتخاب تصویر"> <button type="submit">ارسال</button> }
var formData = new FormData(); $('form').submit(function() { var action = $(this).attr('action'); var formData = new FormData($(this).get(0)); $.ajax({ type: "POST", dataType: "json", url: action, data: formData, processData: false, contentType: false, success: function(data) { //... } success: function(data) { //... } }); return false; });
public class MyModel
{
public string FirstName{ get; set; }
public IEnumerable<HttpPostedFileBase> Files { get; set; }
}
[AjaxOnly] [HttpPost] [ValidateAntiForgeryToken] public ActionResult Upload(MyModel model) { if (!ModelState.IsValid) return //.... if(model.Files != null) foreach (var file in model.Files) if (file != null && file.ContentLength > 0) { // .... } }