C# ASP.NETMVC重新加载强类型局部视图

C# ASP.NETMVC重新加载强类型局部视图,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个强类型的局部视图,显示表中的行。我有另一个强类型的局部视图,它基于在第一个视图中单击的行,显示派生的外键信息。 我希望在不重新加载整个页面的情况下显示此数据。为此,我必须在控制器中查询数据库。 我听说过重新加载div,但不是强类型的局部视图。我应该使用jquery还是ajax?有什么办法可以避免使用这两种方法吗? 我已经准备好打包了 这是我已经得到的重新加载整个页面的操作 <tr onclick="location.href = '@(Url.Action("ReloadParti

我有一个强类型的局部视图,显示表中的行。我有另一个强类型的局部视图,它基于在第一个视图中单击的行,显示派生的外键信息。 我希望在不重新加载整个页面的情况下显示此数据。为此,我必须在控制器中查询数据库。 我听说过重新加载div,但不是强类型的局部视图。我应该使用jquery还是ajax?有什么办法可以避免使用这两种方法吗? 我已经准备好打包了

这是我已经得到的重新加载整个页面的操作

<tr onclick="location.href = '@(Url.Action("ReloadPartialDetails", "MyClassController", new { ID = item.ID }))'">

您可以使用ajax jquery呈现标记html控件,但是为了将模型数据绑定到razor表达式,您需要执行返回ActionResult方法的全文。如果您的需求有两个不同的模型,那么您需要实现部分视图。我可能误解了您所说的模型绑定,但我只需要显示我得到的信息。它永远不会被发布。在这种情况下,我还需要写一篇完整的文章吗?我试图用一个局部视图来填充我的div。正确。剃刀表情只有在回邮时才会呈现。好的,谢谢。显示的数据不多,所以我可以将其设置为字符串或html,所以有一个解决方案。我想ajax表单可以用,但不适合razor?有没有办法强制我的razor视图进行渲染并返回一个字符串?谢谢你的帮助。哦,老兄,看起来你可以。