【问题标题】:How to render a view into another one, after an ajax request in C# and ASP.NET MVC?在 C# 和 ASP.NET MVC 中的 ajax 请求之后,如何将视图呈现到另一个视图中?
【发布时间】:2019-08-21 16:04:17
【问题描述】:

我是使用 ASP.NET MVC 和 C# 编程的新手。我的问题是下一个,我有一个表单来进行高级搜索,它发送 ajax 请求中的每个字段。在控制器中,我收到所有信息,然后将其保存到 SQL 表中。我可以通过访问相应的 URL(例如 searches/viewSearch/123)在另一个视图中访问此搜索。我需要的是在我将搜索保存在我的表格中之后,在我拥有我的表单的同一个视图中呈现视图。

【问题讨论】:

  • 你试过什么?您能否发布任何相关代码以重现该问题?
  • RedirectToAction("viewSearch",123(id)).. 你可能需要这样做

标签: c# .net ajax asp.net-mvc


【解决方案1】:

我的建议是使用Partial Views。将您的表格移动到部分视图,然后当您想要访问相应的 url 时,您的视图可以通过 Ajax 加载该部分视图。你也可以使用

@{
    Html.RenderPartial("_yourpartialview");
} 

而不是 ajax 调用。

【讨论】:

  • 谢谢你的回答,我现在正在阅读部分视图,这似乎是我需要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-15
  • 2020-08-31
  • 1970-01-01
  • 2017-03-31
  • 2011-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多