我使用razor和jqGrid的MVC3。
我的问题是当我点击提交按钮时,我无法在控制器级别获取路径或文档名称。
在我的index.cshtml
中,我的jqGrid包含edittype: 'file'
:
name: 'CHEMIN',
index: 'CHEMIN',
width: 200,
align: 'left',
enctype: "multipart/form-data",
method: "Post",
editable: true,
edittype: 'file',
editrules: { edithidden: true, required: true }
编辑:
editurl: '/Barrage/PerformCRUDAction?idbar=@Model&iddoc=' + IdDoc
这是我的编辑模式
在控制器中,这是我的函数,它将使用文档上传路径(PATH)在数据库中添加文档信息 此功能还必须将文件(picture,doc,...)上传到服务器中的指定文件夹。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult PerformCRUDAction(DOCUMENT doc, int idbar, int iddoc = -1)
{
//code that will add doc information in database
//and upload file in the server
return Json(result);
}
参数DOCUMENT doc
获取模态中的所有输入值,但输入文件PATH除外。