我有两种动作方法:
public PartialViewResult GetPeopleData(string selectedRole = "All")
{
IEnumerable<Person> data = personData;
if (selectedRole != "All")
{
Role selected = (Role)Enum.Parse(typeof(Role), selectedRole);
data = personData.Where(p => p.Role == selected);
}
return PartialView(data);
}
public ActionResult GetPeople(string selectedRole = "All")
{
return View((object)selectedRole);
}
以及GetPeople.cshtml
视图中的以下行:
@Html.Action("GetPeopleData", new { selectedRole = Model })
页面加载正常,并且调用GetPeopleData()
子操作方法并返回部分视图。
但是在Chrome的F12开发人员选项的“网络”标签中,我只能看到对GetPeople()
的调用,尽管在调试过程中它在断点处停止并返回,但没有GetPeopleData()
的调用部分视图。
为什么在“网络”标签中看不到GetPeopleData()
HTTP请求?