【发布时间】:2018-12-19 14:10:33
【问题描述】:
在使用 Razor 页面时,使用 @Html.Partial(..) 来使用部分很简单。
但是,当下拉列表更改时,我想刷新部分视图 - 部分视图呈现的部分。
我搜索了很多,并找到了诸如 https://github.com/aspnet/Razor/issues/2073 之类的答案,他们说部分代码是为了隐藏代码。
是否有合理的解决方法,以便我可以重新渲染在局部视图中定义的视图子集?实现这一目标的最佳做法是什么?
【问题讨论】:
-
你在使用一些库吗?比如jquery或angular?可以设置诸如标签助手之类的东西。我以前用角度做过这个
-
不,在dotnet core v2.1学习纯razor页面
-
好吧 ajax 是一个 js 概念(客户端 + 服务器),它不再是纯粹的 razor(服务器端)我一直在寻找通过 js 内置在 razor 中的东西,但从未找到任何东西。所以如果你需要重新渲染,你将不得不以某种形式使用js。
-
您需要在哪些事件上重新渲染视图?你有什么用例吗?
-
我认为这个场景很简单。我有一个下拉列表,其中包含部门列表。当下拉列表更改时,我想加载一组与新部门相关的新模块。我可以重新加载整个页面并使用与第一次渲染时相同的逻辑,但只是替换有问题的部分似乎更好
标签: ajax partial-views razor-pages