Asp.net mvc 我不想在表单[.net mvc]中设置默认输入类型submit

Asp.net mvc 我不想在表单[.net mvc]中设置默认输入类型submit,asp.net-mvc,Asp.net Mvc,在文本框中按ENTER键时,单击输入名称“btnSaveScore” 我不想在文本框中按ENTER键时调用“btnSaveScore” 我猜“btnSaveScore”是一个默认按钮 我可以将默认按钮设置为false吗 //Code @using (Html.BeginForm("ScoreStudent", "Score", FormMethod.Post)) { ... ... ... <input name ="btnSaveScore" id="btnSaveSc

在文本框中按ENTER键时,单击输入名称“btnSaveScore”

我不想在文本框中按ENTER键时调用“btnSaveScore”

我猜“btnSaveScore”是一个默认按钮

我可以将默认按钮设置为false吗

//Code

 @using (Html.BeginForm("ScoreStudent", "Score", FormMethod.Post))
{
  ...
  ...
  ...
 <input name ="btnSaveScore" id="btnSaveScore" value="submit score" type="submit" /> 
}
//End Code
//代码
@使用(Html.BeginForm(“ScoreStudent”,“Score”,FormMethod.Post))
{
...
...
...
}
//结束代码
请帮帮我,谢谢。

试试这个

<input name ="btnSaveScore" id="btnSaveScore" value="submit score" type="submit" /> 


这不是MVC问题-这是HTML问题。如果您的按钮不应该提交表单,那么不要使用
type=“submit”
而是使用
type=“button”

或者,您可以使用JS解决它

$("#form").keypress(function(e){
    return e.which != 13;
}

按以下方式在文本框中添加
onkeydown
属性:

onkeydown="if (event.keyCode == 13) return false;"
您的文本框应如下所示:

<input type="text" id="textboxId" onkeydown="if (event.keyCode == 13) return false;" />

谢谢大家。
下面的代码是我的工作

$('#textboxname').live("keypress", function (e) 
{ 
  if (e.keyCode == 13) 
  { 
       // do something 

       e.preventDefault(); 
       return false; 
  } 
}); 

@使用(Html.BeginForm(“scorestuent”,“Score”,FormMethod.Post))
{ 
... 
... 
}
$('#textboxname').live("keypress", function (e) 
{ 
  if (e.keyCode == 13) 
  { 
       // do something 

       e.preventDefault(); 
       return false; 
  } 
}); 
@using (Html.BeginForm("ScoreStudent", "Score", FormMethod.Post)) 
{ 
 ... 
 ... 
 <input name ="btnSaveScore" id="btnSaveScore" value="submit score" type="submit" /> 
}