c# - 按钮没有参考 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 中执行此操作。
解决方案
<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 页面。
推荐阅读
- c# - MVC 如何从 html 表单创建 c# 类?
- javascript - JQuery(3.3.1)复选框组合无法返回预期值
- c# - html.hiddenfor 用于默认值 MVC 的禁用下拉列表
- php - 将css添加到pdf
- sql - Prepared Statement 无法识别 Postgres JS 绑定的任何参数
- python - 如何更改变量并将更改从函数中保留在函数内部
- javascript - d3.js JSON 读取与文件选择对话框
- android - 查找屏幕是否有圆角
- c# - 如何在 c# 中将对象添加到匿名对象的数组属性中
- java - Spark 将 JSON 字符串转换为 JSON 对象(Java)