Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core Asp.net核心-如何从javascript调用ViewComponent的Easync?_Asp.net Core_Asp.net Core 2.0_Asp.net Core Viewcomponent - Fatal编程技术网

Asp.net core Asp.net核心-如何从javascript调用ViewComponent的Easync?

Asp.net core Asp.net核心-如何从javascript调用ViewComponent的Easync?,asp.net-core,asp.net-core-2.0,asp.net-core-viewcomponent,Asp.net Core,Asp.net Core 2.0,Asp.net Core Viewcomponent,我有一个简单的ViewComponent(即partialview),我可以使用InvokeAsyn()将调用代码放在CSHTML中,从而呈现一小段HTML 问题 如何调用ViewComponent InvokeAsync(或任何方法)从javascript检索原始数据(不一定是HTML标记) 或者 另一种完全可行的方法是公开一个Asp.net核心API,我可以简单地从javascript端调用它。您不能使用http(Ajax)调用视图组件,但您可以在控制器上使用action方法,它可以将视图组

我有一个简单的ViewComponent(即partialview),我可以使用InvokeAsyn()将调用代码放在CSHTML中,从而呈现一小段HTML

问题

如何调用ViewComponent InvokeAsync(或任何方法)从javascript检索原始数据(不一定是HTML标记)

或者


另一种完全可行的方法是公开一个Asp.net核心API,我可以简单地从javascript端调用它。

您不能使用http(Ajax)调用视图组件,但您可以在控制器上使用action方法,它可以将视图组件作为resut返回。

我本身没有控制器。我的项目只有Program.cs、Startup.cs和Razor页面。我可以添加一个API控制器。现在我可以检索样本/模板数据了。我将尝试使这个获取api返回数据,我正在寻找。非常感谢。