未找到 RazorPages 部分处理程序? 404
RazorPages Partial handler not found? 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.
主页已加载。但是,我在 Get to Import&handler=IsImportRunningPartial
上不断收到 404。我在 dummy
行设置了一个断点,但处理程序方法似乎从未被调用过?!
我想我正在追书。这里可能有什么问题?
页面模型是 ImportView
而不是 Import
。并且应该使用 ?
附加查询字符串:
ImportView?handler=IsImportRunningPartial
我想使用 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.
主页已加载。但是,我在 Get to Import&handler=IsImportRunningPartial
上不断收到 404。我在 dummy
行设置了一个断点,但处理程序方法似乎从未被调用过?!
我想我正在追书。这里可能有什么问题?
页面模型是 ImportView
而不是 Import
。并且应该使用 ?
附加查询字符串:
ImportView?handler=IsImportRunningPartial