如何使用 Razor 辅助方法做到这一点?
下面链接的问题的答案使用扩展方法。 Action Image MVC3 Razor
最佳答案
我不太确定为什么扩展方法不合适,但类似这样的方法应该可行:
@helper ActionImage(string action, object routeValues, string imagePath, string alt) {
<a href="@Url.Action(action, routeValues)">
<img src="@Url.Content(imagePath)" alt="@alt">
</a>
}
这只是我的想法,所以你的情况可能会有所不同。您还应该能够将问题中提供的实现用作 @functions { }
block ,而不是扩展方法。
关于asp.net-mvc-3 - 使用 Helper 方法在 MVC3 Razor 上操作图像链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9221365/