R_S*_*_SH 1 partial-views asp.net-mvc-partialview asp.net-core razor-pages asp.net-core-2.1
我正在使用 asp.net 核心 2.1。
我的主页在 Pages 文件夹下,我的部分视图 _test2 位于共享文件夹中。这是我的主页:
public class MainModel : PageModel
{
public IRepositoryStudent irep;
public MainModel (IRepositoryStudent _irep){
irep = _irep;
}
[BindProperty]
public Student student{ get; set; }
public void OnGet()
{
student = irep.GetFirst();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的 Main.cshtml:
@page
@model APWeb.Pages.MainModel
<h2>Main</h2>
<partial name="_test2" model="Model.student" />
Run Code Online (Sandbox Code Playgroud)
这是我的部分观点:_test2:
@page
@*
For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
*@
@model Student
@{
<h1 >@Model.Name</h1>}
Run Code Online (Sandbox Code Playgroud)
我在局部视图中的模型为空,并且出现此错误:
NullReferenceException: Object reference not set to an instance of an object.
APWeb.Pages.Shared.Pages_Shared__test2.get_Model()
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激。
| 归档时间: |
|
| 查看次数: |
389 次 |
| 最近记录: |