如何解决RazorPages 未找到部分处理程序? 404
我想使用 Partial
动态填充页面的一部分。
我的Import.cshtml
@page
@model Importviewmodel
<h2>Data import</h2>
<div>
<p id="IsImportRunningPartial"></p>
</div>
@section scripts {
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script>
function LoadisImportRunningPartial() {
$('#IsImportRunningPartial').load('Import&handler=IsImportRunningPartial');
}
$(document).ready(LoadisImportRunningPartial);
setInterval(LoadisImportRunningPartial,1000);
</script>
}
我的Import.cshtml.cs
public sealed class Importviewmodel : PageModel
{
public void OnGet() { }
public PartialViewResult OnGetIsImportRunningPartial()
{
var dummy = 1;
return Partial("_IsImportRunningPartial",false);
}
}
还有我的_IsImportRunningPartial.cshtml
@model bool
Data import is @(Model?"":"not") running.
主页已加载。但是,我一直在获取到 Import&handler=IsImportRunningPartial
时收到 404。我在 dummy
行设置了一个断点,但似乎从未调用过处理程序方法?!
我想我正在关注这本书。这里可能有什么问题?
解决方法
页面模型是 ImportView
而不是 Import
。并且应该使用 ?
附加查询字符串:
ImportView?handler=IsImportRunningPartial
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。