我正在尝试加载部分视图,使用GET,它有点工作。我明白了 本地主机(somenumbers)/ AnkietaGlowna?查看=的Nowy 然后这段代码正在运行:
@if (Model.View == "nowy") { Html.RenderPartial("Nowy"); }
@if (Model.View == "wycieczki") { Html.RenderPartial("Wycieczki"); }
但是当ModelState无效时,它就是
return Page();
网址保持不变 localhost(somenumbers)/ AnkietaGlowna?View = nowy,但它不呈现局部视图。在我的AnkietaGlowna.cshtml.cs中,我有这个OnGet功能:
public ActionResult OnGet(string View)
{
this.View = View;
if(this.View != "nowy" && this.View != "wycieczki")
return RedirectToPage("/Index");
return Page();
}
返回页面中的Page():
if (!ModelState.IsValid)
return Page();
它不起作用,我怎样才能做到这一点? 谢谢你的帮助
编辑:它在我的
之前正在运作public string View { get; set; }
我只是添加
[BindProperty]