asp.net-mvc - 从页面到局部 View 的 asp.net mvc 参数

标签 asp.net-mvc parameters

我遇到了一个问题,我有一个传递参数的 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/

相关文章:

mysql - 在 MVC Entity Framework 6 的 Controller 中使用存储的 MySQL 过程从多个表获取结果

c# - 无需等待即可开始任务

asp.net - jquery getJson 未将任何值传递给 Controller

java - Mockito:以复杂对象作为参数的 stub 方法

postgresql - 带有空参数的 JPA NamedQuery

parameters - 在 Dymola 中翻译后更改评估参数

c# - 当我使用 .net 图表在页面上显示图片时,它只显示一个页面

asp.net-mvc - 如何在剑道模板中动态设置列

java - Google Guava - 除了 go KEY 外,还将参数传递给加载方法

c# - 搜索中的 ":"是什么意思(名称,onlyActive : true)?