Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/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 mvc asp.net MVC查看页面调用服务器端方法_Asp.net Mvc - Fatal编程技术网

Asp.net mvc asp.net MVC查看页面调用服务器端方法

Asp.net mvc asp.net MVC查看页面调用服务器端方法,asp.net-mvc,Asp.net Mvc,我想知道如何从视图页面调用服务器端方法。我需要一个直接调用服务器端方法的方法,不管我需要什么(不仅仅是从控制器传递的模型) 。。。 使用en-EmptyResult或重定向结果怎么样。您不必返回某些内容,但这样做可以让您运行方法服务器端。您还可以使用JSON结果,并使用jQuery调用它,然后您可以返回一个布尔值来说明它是否有效 很难从示例代码中看出,为什么不在页面中提供图像URL。如果在提供页面时知道图像src,为什么不将其包含在视图模型中?您需要通过ViewData或模型从控制器传递pict

我想知道如何从视图页面调用服务器端方法。我需要一个直接调用服务器端方法的方法,不管我需要什么(不仅仅是从控制器传递的模型)

。。。

使用en-EmptyResult或重定向结果怎么样。您不必返回某些内容,但这样做可以让您运行方法服务器端。您还可以使用JSON结果,并使用jQuery调用它,然后您可以返回一个布尔值来说明它是否有效


很难从示例代码中看出,为什么不在页面中提供图像URL。如果在提供页面时知道图像src,为什么不将其包含在视图模型中?

您需要通过ViewData或模型从控制器传递
pictureService
,例如,扩展模型类型以包含该属性,或使用动态模型添加在控制器中动态添加此类属性

您还可以创建静态类
PictureService
,并像调用示例一样调用它:

<img src="@(MyNamespace.PictureService.GetPictureUrl(productId)"/>

@使用MyNamespace;
...

从根本上说,这不是一个好主意。您可以改为通过JS/ajax执行此调用吗?
<img src="@(MyNamespace.PictureService.GetPictureUrl(productId)"/>
@using MyNamespace;
...
<img src="@(PictureService.GetPictureUrl(productId)"/>