Учитывая вид MVC выглядеть примерно так:Сделайте несколько форм в конфликте ASP.NET MVC?
<form id="Form1">
<label for="LastName">
@Html.DisplayNameFor(m => m.LastName)
</label>
@Html.EditorFor(m => m.LastName)
<button id="SubmitOne" onclick="SubmitOne_Click()">SubmitOne</button>
</form>
<form id="Form2">
<label for="LastName2">
@Html.DisplayNameFor(m => m.LastName2)
</label>
@Html.EditorFor(m => m.LastName2)
<button id="SubmitTwo" onclick="SubmitTwo_Click()">SubmitTwo</button>
</form>
The javascript functions are irrelevant, this problem also occurs when they are empty or just have an alert.
Когда SubmitOne нажата, все работает, как ожидалось. Однако при нажатии SubmitTwo вся страница обновляется, что не должно происходить. Если я прокомментирую Form1, то Form2 отлично работает.
Что здесь происходит?
Update: Вот JavaScript:
function SubmitOne_Click() {
alert("One");
}
function SubmitTwo_Click() {
alert("Two");
}
В качестве шага по устранению неполадок, я раздел взгляд вниз ничего, кроме формы, и сценарий до нуля, а также. У меня есть ссылки на Bootstrap, jqGrid и jQuery в _Layout, но ничего, что в настоящее время использует их в этом представлении.
Кроме этого, form1 нет. Не являются ли формы неправильным способом? Мне действительно нужно локальное взаимодействие с полями. Благодарю. – kettch
Похоже, что комментарий, который я ответил выше, был удален. – kettch