在父页面中渲染后,视图组件可以通过ajax调用其自身的方法吗?

也许我错过了要点,但是如果您有一个ViewComponent(到目前为止,我所看到的示例)都在其“ InvokeAsync”方法中进行工作,则将其传递给模型并返回一个视图。

如果视图包含数据绑定控件,并且您需要通过Ajax绑定到数据,那么这些方法在ViewComponent或父页面中可以位于哪里?

好,以这个例子为例
https://github.com/pkellner/progress-telerik-blog-viewcomponent/tree/master/WebApp/Pages/Components/RatingControl

viewcomponent是否可以用于从其自己的视图调用的辅助方法,例如在Ajax加载中。同样的问题也适用于其他控件,例如,视图组件中的DataGrid,variosu crud辅助方法会放在哪里?

xuguirong 回答:在父页面中渲染后,视图组件可以通过ajax调用其自身的方法吗?

好吧,终于让我明白,不,你不能做暗示的事情。根据文档,ViewComponent(至少从3.0开始)不会直接作为http端点进行响应。
https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-components?view=aspnetcore-3.0

解决方案-建立一个http端点,例如一个Web API,可以通过ViewComponent中的标记通过jquery / ajax调用。

本文链接:https://www.f2er.com/3164080.html

大家都在问