我有如下代码
看法:
$("form").live('submit', function () {
var formData = $(this).toObject();
$.ajax({
url: "../Home/Index",
type: "POST",
dataType: "json",
data: formData,
success: function (data) {<<Some handling>>
}
控制器:
public JsonResult Index(Task task)
{
//operations on the task object like getting data from task and setting to it.
}
任务在这里是一个模型。这里当表单提交时,表单对象直接发送给控制器,控制器作为模型接收它。这种转换是如何发生的?我现在在表单中添加了一个文件组件
<input type="file" name = "file" id="file"/>
并将文件属性添加到模型任务。
public HttpPostedFileBase file{ get; set; }
但我正在获取null
控制器中的文件。但所有其他价值都在顺利进行。
请帮帮我。如果您需要任何其他信息来正确理解我的问题,请告诉我。