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)"/>