HttpException: 在控制器上找不到 public 操作方法 'ListCheckListType'
HttpException: A public action method 'ListCheckListType' was not found on controller
我检查了所有解决方案,但仍然没有 work.I 在布局页面中获得部分视图页面,当 ı 运行 只有部分页面有效时,但当 ı 运行 另一个页面有布局不起作用。
希望你能帮帮我
这是我的模型:
public CheckListType CheckListType { get; set; }
public IEnumerable<SelectListItem> CheckListTypeList1 { get; set; }
还有我的控制器:
public ActionResult ListCheckListType()
{
ControlListTypeModel listTypeModel = new ControlListTypeModel();
List<SelectListItem> CheckListTypeList = new List<SelectListItem();
foreach (CheckListType item in checklisttypeRepository.List().ProcessResult)
{
CheckListTypeList.Add(new SelectListItem { Value = item.CheckListTypeId.ToString(), Text = item.CheckListType1 });
}
listTypeModel.CheckListTypeList1 = CheckListTypeList;
return PartialView("~/Areas/User/Views/CheckList/ListCheckListType.cshtml", listTypeModel);
}
查看:
@using TodoListApp.Areas.User.Models.ViewModel
@model ControlListTypeModel
<form action="/CheckList/ListCheckListType" method="get">
<div>
CheckListType :
</div>
<div>
@Html.DropDownListFor(modelitem=>modelitem.CheckListType.CheckListTypeId,Model.CheckListTypeList1)
<button type="button" class="butt button bg-info" style="height:40px; width:98px;">Choose CheckListType</button>
</div>
布局:
<div class="container body-content">
@Html.Action("ListCheckListType");
@RenderBody(){
}
<hr />
<footer>
<p> @DateTime.Now.Year </p>
</footer>
</div>
HttpException: 在控制器
上找不到 public 操作方法 'ListCheckListType'
出现此问题是因为它在部分视图中呈现时在错误的控制器中搜索 ListCheckListType
操作。指定控制器名称也应该修复异常
@Html.Action("ListCheckListType", "Home"); //if action is in HomeController
我检查了所有解决方案,但仍然没有 work.I 在布局页面中获得部分视图页面,当 ı 运行 只有部分页面有效时,但当 ı 运行 另一个页面有布局不起作用。
希望你能帮帮我
这是我的模型:
public CheckListType CheckListType { get; set; }
public IEnumerable<SelectListItem> CheckListTypeList1 { get; set; }
还有我的控制器:
public ActionResult ListCheckListType()
{
ControlListTypeModel listTypeModel = new ControlListTypeModel();
List<SelectListItem> CheckListTypeList = new List<SelectListItem();
foreach (CheckListType item in checklisttypeRepository.List().ProcessResult)
{
CheckListTypeList.Add(new SelectListItem { Value = item.CheckListTypeId.ToString(), Text = item.CheckListType1 });
}
listTypeModel.CheckListTypeList1 = CheckListTypeList;
return PartialView("~/Areas/User/Views/CheckList/ListCheckListType.cshtml", listTypeModel);
}
查看:
@using TodoListApp.Areas.User.Models.ViewModel
@model ControlListTypeModel
<form action="/CheckList/ListCheckListType" method="get">
<div>
CheckListType :
</div>
<div>
@Html.DropDownListFor(modelitem=>modelitem.CheckListType.CheckListTypeId,Model.CheckListTypeList1)
<button type="button" class="butt button bg-info" style="height:40px; width:98px;">Choose CheckListType</button>
</div>
布局:
<div class="container body-content">
@Html.Action("ListCheckListType");
@RenderBody(){
}
<hr />
<footer>
<p> @DateTime.Now.Year </p>
</footer>
</div>
HttpException: 在控制器
上找不到 public 操作方法 'ListCheckListType'出现此问题是因为它在部分视图中呈现时在错误的控制器中搜索 ListCheckListType
操作。指定控制器名称也应该修复异常
@Html.Action("ListCheckListType", "Home"); //if action is in HomeController