【发布时间】:2014-01-22 07:06:33
【问题描述】:
在我的 ASP.net MVC3 Razor 项目中。我必须在普通视图页面中实现部分页面,但仅在操作调用后启用。但两个文件都引用单个视图模型。 如何在视图页面中使用部分页面。
部分页面的控制器代码
//View Customer Data Detailed
public ActionResult DetailedData(int CusId)
{
var data = from c in cus.CusModelData
where c.CusId == CusId
select c;
return View(data.ToList());
}
查看代码
<td>
@* @Html.ActionLink("Edi", "Edit", new { id = item.CusId }) |*@
@Html.ActionLink("Details", "DetailedData", new { CusId = item.CusId }) |
@Html.ActionLink("Delete", "DeleteCustomer", new { CusId = item.CusId })
</td>
查看页面的控制器代码
[HttpPost]
public ActionResult ViewCutomerData(string Name)
{
var data = from c in cus.CusModelData
where c.Name.Contains(Name)
select c;
return View(data.ToList());
}
现在我正在使用这样的内部视图页面
查看客户数据详情
@(Html.Partial("DetailedData")
但它再次在视图页面中显示表格数据。但我只想在单击“详细信息”链接后显示它。
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 razor