【问题标题】:jquery mobile and asp.net mvc postjquery mobile 和 asp.net mvc post
【发布时间】:2013-03-15 18:51:30
【问题描述】:

我有一个使用 jQuery mobile 的基本 MVC4 页面,我想做的只是一个 POST 方法,通常在 ASP.Net MVC 中,它只会查看我的控制器以获取我的帖子,例如在我的 MVC 上页面我有一个简单的提交按钮:

<input type="submit" value="Save"  data-theme="b" />

我希望它调用控制器的 post 方法

 [HttpPost]
        public ActionResult MobileEdit(MobileClient client)
        {..}

但它并没有调用这个actionresult,我认为这是由于jQuery拦截了post方法并想做一个AJAX调用?

所以我的问题是我需要更改/添加什么来调用我的控制器发布方法?

【问题讨论】:

  • 你的表单标签是什么样的?
  • @using (Html.BeginForm()){..}
  • 您的视图名为MobileEdit 对吗?
  • 是的,我用的是同名
  • 在浏览器控制台中查看您的网络标签,它试图在哪里发布?它真的发布了吗?

标签: jquery asp.net-mvc jquery-mobile


【解决方案1】:

尝试将 FormMethod.Post 添加到您的表单中

using (Html.BeginForm("method","controller",FormMethod.Post))

您可以尝试的另一件事是将data-ajax="false"rel="external" 放在&lt;a&gt; 标记上,通过保存按钮将您带到此页面

【讨论】:

    猜你喜欢
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    相关资源
    最近更新 更多