我将 MVC3 与 razor 和 jqGrid 一起使用。
我的问题是当我单击提交按钮时,我无法在控制器级别获取路径或文档名称。
在我的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)此函数还必须上传文件(图片,文档,...)中的指定文件夹服务器。
[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.