【发布时间】:2022-02-05 11:22:18
【问题描述】:
我将 MVC 应用程序从 .net 3.1 更新到 .net 6。(包括启动到 program.cs)。之后在 program.cs 中用 * 行添加 Razorpage。
builder.Services.AddControllersWithViews();
*builder.Services.AddRazorPages();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
*endpoints.MapRazorPages();
});
运行良好,除了... razorpage 中的 OnPost。
默认当我从 .cshtml 页面发布时它不会触发 如果我用
装饰班级[IgnoreAntiforgeryToken(Order = 1001)]
它触发,但没有数据,模型参数为空。
有没有人有这方面的经验和解决方案? 谢谢
【问题讨论】:
-
您能分享一下您是如何调用 OnPost 处理程序的吗?
标签: c# asp.net-core-mvc razor-pages asp.net-core-6.0