表单提交始终在 MVC 索引方法中命中,同时启用不显眼的 JavaScript

form submit always hit in mvc index method while enable unobtrusive javascript enabled

提问人:J.M.Farook 提问时间:1/9/2015 最后编辑:J.M.Farook 更新时间:1/9/2015 访问量:288

问:

启用不显眼的 javascript 模式时,我的表单元素提交不起作用。它总是命中索引方法。如何解决此问题。同时启用不显眼的模式,表单提交成功。

public ActionResult Index()
{
  var Data = value;
  ViewBag.dataSource = Data;           
  return View();
}

public ActionResult frmbtn()
{
  return View("Index");
}

[HttpPost]
public void Formposting()
{
  // it not hit while  enable unobtrusive in webconfig 
  . . . 
}
asp.net-mvc-4 不显眼的javascript

评论

0赞 atmd 1/9/2015
“不显眼的 JavaScript 模式”??
0赞 1/9/2015
您需要显示您的视图代码
0赞 SkeetJon 1/9/2015
不显眼的 Js 听起来像一条红鲱鱼。请发布您的视图代码。
0赞 SkeetJon 1/9/2015
还有为什么投反对票?仅仅因为他/她在问一个新手问题?

答:

0赞 cachet.net 1/9/2015 #1

您没有显示视图代码,因此很难找到问题。您可以将您的代码与以下给定的代码进行匹配:

 @using (Html.BeginForm("Formposting", "ControllerName", FormMethod.Post, new { id = "formid" }))
    {
    }

不要忘记将“ControllerName”替换为实际的控制器名称。

或者,如果您在beginform中有空白,如下所示

@using (Html.BeginForm())
    {
    }

您需要使用 httppost 和 model 再添加一个“Action”

    public ActionResult Index(Your Model Here){  return View();}