【发布时间】:2013-11-08 04:36:26
【问题描述】:
嗨,我正在 mvc4 中做我的项目 我有一个控制器操作“ParambathFamily”及其相应的视图页面。我正在尝试通过控制器操作将部分页面加载到此视图页面。我使用以下代码
控制器动作
public ActionResult ParambathFamily(string id="")
{
ViewBag.Details(id);
return View();
}
查看页面ParambathFamily.cshtml
<div id="maincontent">
@{
switch ((string)ViewBag.Details)
{
case "Parambath":
{
@Html.Partial("_Parambath"); break;
}
case "KizhakkeVeedu":
{
@Html.Partial("_KizhakkeVeedu"); break;
}
}
}
</div>
我想根据他们的名字加载这部分页面
<a href =".../ParambathFamily/Parambath">Parambath</a>
但是当单击链接时,我收到错误“无法对空引用执行运行时绑定”。我在控制器操作中正确获得了 id 值,但没有显示视图页面。我也验证了所有的拼写,有人可以帮助我吗?谢谢大家
【问题讨论】:
-
public ActionResult ParambathFamily(string id),你总是给id value = "" -
@Vinh: 还是一样的错误!!
-
如果是那么
ViewBag.Details=id试试
标签: asp.net-mvc-4 partial-views