将参数传递给PartialView

时间:2018-01-05 18:35:04

标签: c# asp.net-mvc

我有一个cshtml文件正在读取我发送的2个变量。

使用@ HTML.Partial从另一个视图使用ViewDataDictionary发送参数时,它可以正常工作。但是当我尝试通过我的函数bellow发送相同类型的参数时,我得到500个错误

public ActionResult Refresh(string id){
    return PartialView(page,new ViewDataDictionary { { "points" , get_points(id)) } });
}

我的@ HTML.Partial看起来是相同的,唯一不同的是PartialView。我在调试器中验证了我的参数具有相同的外观。

为什么PartialView会产生500个错误而Partial不会产生错误?

1 个答案:

答案 0 :(得分:0)

我没有跟踪我从哪里发送参数。当我使用ViewDataDictionary时,我从View To View发送。虽然这次我试图从控制器发送到视图。

我使用ViewData解决了这个问题,以启动模型中的变量,以便我的视图可以访问它们。