Кнопка не имеет ссылки Razor Page MVC - PullRequest
0 голосов
/ 08 ноября 2018

Я сделал полный сайт, и все работает нормально, но одна кнопка убивает меня. Это немного стыдно, потому что я думаю, что это очень глупая ошибка ....

Итак, это моя кнопка HTML:

<button type="submit" runat="server" class="btn btn-default" id="sendenButton" onclick="sendenButton_Click">Senden</button>

и это c # для кнопки:

protected void sendenButton_Click(object sender, EventArgs e)
{
   try
   {
      SendMessage();
      Console.WriteLine(SendMessage().Content.ToString());
    }
    catch (Exception) { }
}

Я не могу понять, почему моя кнопка onclick не работает с функцией c # ... Я пытался зарегистрировать обработчик событий, но это тоже не сработало, так что, надеюсь, вы мне поможете. Спасибо

Возможно, вам нужно знать, что я делаю это в MVC Razor Page.

1 Ответ

0 голосов
/ 08 ноября 2018
<button type="submit" runat="server" class="btn btn-default" id="sendenButton" onclick="sendenButton_Click">Senden</button>

Этот код представляет собой часть веб-контента. Это замена для:

protected void sendenButton_Click(object sender, EventArgs e)
{
   try
   {
      SendMessage();
      Console.WriteLine(SendMessage().Content.ToString());
    }
    catch (Exception) { }
}

Потому что это, очевидно, код WebForms. Что совершенно не похоже на веб-разработку в MVC.

MVC работает с Model a View и контроллером (отсюда и MVC). Ваше представление (кнопка) связывается с контроллером и отправляет данные этому контроллеру в модели. Поэтому попробуйте удалить кнопку WebForms и использовать вместо нее страницу Razor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...