相关疑难解决方法(0)

如何将整套模型附加到formdata并在MVC中获取它

如何通过formdata传递整个模型对象并将其转换为控制器中的模型类型?

以下是我尝试过的!

JavaScript部分:

model = {
             EventFromDate: fromDate,
             EventToDate: toDate,
             ImageUrl: imgUrl,
             HotNewsDesc: $("#txthtDescription").val().trim(),
        };
formdata.append("model",model);
Run Code Online (Sandbox Code Playgroud)

然后通过AJAX传递它,它将是一个字符串,如果我检查Request.Form["model"]结果的值将是相同的,那就是它将作为字符串接收并且值将是"[object object]"

有没有办法通过formdata传递模型并在控制器中接收它?

javascript c# ajax asp.net-mvc form-data

67
推荐指数
2
解决办法
4万
查看次数

使用带有Ajax的MVC 4上传文件

我正在使用MVC 4 + VS 2012 + Framework 4.5开发Web应用程序.

我有三个部分视图,它们是基于用户操作在我的索引页面上动态呈现的.

在三个局部视图中,一个局部视图具有Upload File一些输入字段(如文本框)的功能.

问题:

当用户单击保存按钮(存在于部分视图本身上)时.我想将输入字段保存到我的数据库中,并将上传的文件存储在共享文件夹中.

我想使用Ajax实现这一点(上传文件并保存数据后,用户应该在同一个视图上).

我该如何实现呢?JQuery解决方案没问题.

我试过@Ajax.BeginForm但在上传文件后,发生了完整的回复.

ajax asp.net-mvc jquery asp.net-mvc-4

18
推荐指数
2
解决办法
9万
查看次数

ASP.NET CORE中的Request.Files

我正在尝试使用ajax请求使用aspnet核心上传文件.在以前的.net版本中我曾经使用过

 foreach (string fileName in Request.Files)
            {
                HttpPostedFileBase file = Request.Files[fileName];
                //Save file content goes here

                fName = file.FileName;
     (...)
Run Code Online (Sandbox Code Playgroud)

但现在它在request.files显示错误我怎么能让它工作?我搜索并发现httppostedfile已更改为iformfile但如何处理request.files?

asp.net ajax upload file asp.net-core

18
推荐指数
3
解决办法
1万
查看次数