我遇到了一个问题,我有一个传递参数的 ajax 链接,但是,它打开的页面不需要该参数。页面只加载 2 个部分 View ,其中一个需要传递给页面的参数才能正确加载数据,另一个只需要加载一个表单,因此,不需要该参数。我怎样才能做到这一点?
最佳答案
为了执行您想要的操作,您需要将 id 添加到 ViewData 构造中。
var sysfunctions= UnisegurancaService.FunctionsRepository.All();
ViewData["NeededID"] = id
return View(sysfunctions);
然后在您的 View 中呈现部分
<%= Html.RenderPartial("GridFunction", (int)ViewData["NeededID"]) %>
当然,根据需要进行类型转换。
当第二个参数成为部分中的 .Model 时,任何被插入。我建议也强烈输入你的部分。
关于asp.net-mvc - 从页面到局部 View 的 asp.net mvc 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/935915/