我无法让Razor Pages正常工作。它将显示索引页面,仅此而已。页面上没有链接,也不会显示任何数据。所有的帮助器方法都被编译器完全忽略了,它甚至不会用不同的颜色突出显示它们。
当页面加载时,它将调用Get函数,页面将显示,但视图上的所有功能都不起作用。我已经删除了所有内容,所以我只有一个页面,上面有几个post按钮,但它仍然不会调用Post方法。有人知道这是怎么回事吗?
这是我的观点:
@page
@model FloorCore.Areas.Jobs.Pages.JobIndexModel
@{
}
<form method="post">
<button class="btn btn-default">Click to post</button>
<button type="submit" class="btn btn-primary">Click to post</button>
</form>下面是控制器:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace FloorCore.Areas.Jobs.Pages
{
public class JobIndexModel : PageModel
{
public void OnGet()
{
int for_breakpoint = 0;
}
public void OnPost()
{
int for_breakpoint = 0;
}
}
}点击任何一个按钮都会返回:这个页面不工作。如果问题仍然存在,请与网站所有者联系。HTTP错误400
未调用控制器上的OnPost方法。
发布于 2019-09-26 15:52:32
我回来回答我自己的问题,因为我发现了问题所在,也许这会对其他人有所帮助。在这个特定的区域中,我缺少_ViewImports文件。
_ViewImports包含以下行:
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers我需要它才能让我的助手方法工作。
https://stackoverflow.com/questions/58008577
复制相似问题