首页 > 解决方案 > 按钮没有参考 Razor Page MVC

问题描述

我已经建立了一个完整的网站,一切正常,但是一个按钮让我死了。这有点可耻,因为我认为这是一个非常愚蠢的错误......

所以这是我的 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 中执行此操作。

标签: c#htmlrazorreference

解决方案


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

此代码表示一段 Web 内容。它的替代品:

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

因为这显然是 WebForms 代码。这与 MVC 中的 Web 开发完全不同。

MVC 与模型、视图和控制器一起使用(因此是 MVC)。您的视图(按钮)与控制器通信并将数据发送到模型中的该控制器。因此,请尝试删除 WebForms 按钮并改用 Razor 页面。


推荐阅读