如何将$ .post函数的控制权传递给控制器​​?

时间:2013-03-15 11:04:30

标签: asp.net asp.net-mvc

我正在开发一个MVC应用程序,并且在下面的代码中存在一些问题:

function create(box) {
       var box = dhtmlx.modalbox({
       title: "New PDF Document",
       text: "<div id='form_in_box'><div>Create a new PDF Documnet<hr /><label>Page Count:   <select name='pagecount'><option>1</option><option>2</option></select><label>Page Size:   <select><option>Letter</option><option>A4</option></select></label><span class='dhtmlx_button'><input type='button' value='Create' style='width: 86px' onclick='create_file(this)'></span><span class='dhtmlx_button'><input type='button' value='Cancel' onclick='close_file(this)' style='width:80px;'></span></label></div>",
       width: "300px"
       });  

function create_file(box) {
      $.post("/FileUpload/CreatePDFile.aspx");

每当用户点击“创建”按钮时,就会出现“创建PDF”页面。 上面的代码适用于取消按钮,但不适用于创建按钮。

1 个答案:

答案 0 :(得分:0)

jQuery post函数将表单发布到传入的URL(到AJAX ),但不会将浏览器重定向到新文件。你说“创建PDF”页面应该出现'。

post功能不会显示新页面。

如果必须将表单数据发布回createPDFile.aspx文件,则应将输入字段包装在表单中。将表单操作设置为/FileUpload/CreatePDFile.aspx页面,并在create_file函数中提交表单(通过$("#formname").submit()函数)。

请参阅:jQuery.post()jQuery.submit()