我的 .cs 文件中有以下代码:
[BindProperty]
public ApimSubscriptionRoot apimSubscriptions { get; set; }
...这允许我在我的 Razor 视图中访问对象的属性:
@Model.apimSubscriptions.someProperty
...但是将它定义为一个字段也适用于我能够在我的视图中显示对象的属性:
public ApimSubscriptionRoot apimSubscriptions;
背后的剃刀代码(控制器):
public async Task<IActionResult> OnGet()
{
(some code...)
apimSubscriptions = JsonConvert.DeserializeObject<ApimSubscriptionRoot>(contents);
return Page();
}
剃刀页面(查看):
@page
@model Subscriptions
@{
ViewData["Title"] = "Your subscriptions";
ViewData["ActivePage"] = ManageNavPages.Subscriptions;
}
<h4>@ViewData["Title"]</h4>
<div class="row">
<div class="col-md-12">
@if (Model.apimSubscriptions.value.Length == 0 || Model.apimSubscriptions == null)
任何关于为什么的解释将不胜感激。
繁花如伊
相关分类