【发布时间】:2019-08-26 07:21:53
【问题描述】:
我的网页上有多个按钮,下面是 cshtml 中的示例:
home.cshtml
<Button runat="server" id="Search_Click" OnClick="btnLogin_Click" >try</Button>
以下是Home.cshtml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using System.Web;
namespace WebApplication2.Pages
{
public class IndexModel : PageModel
{
public void OnGet()
{ }
public IActionResult btnLogin_Click(object sender, EventArgs e)
{ return Redirect("/Login");}
}
}
但是这里的按钮根本不起作用,有人对此有想法吗?
【问题讨论】:
-
您似乎正在尝试在 webforms 和 aspnet-mvc 之间混合概念。 MVC 没有
runat="server"的概念。除非它是链接或表单提交,否则您需要使用 javascript 与按钮交互。 -
您是否尝试将 Razor 页面和 Web 表单框架混合在一起?
标签: c# asp.net-core razor-pages