【发布时间】:2020-08-25 10:28:02
【问题描述】:
而不是
src="~/Images/MyPage/goals.jpg"
我想要这样的东西:
src="'~/Images/MyPage/' + '@MyMethod(1)'"
在哪里
public static string MyMethod(int someGivenId)
{
switch(someGivenId)
{
case 1: return "goals.jpg";
case 2: return "goals2.jpg";
case 3: return "goals3.jpg";
default:
return "goals3.jpg";
}
}
我怎样才能做到这一点?
【问题讨论】:
-
您应该能够在您的 cshtml 中调用该方法(如果您在页面顶部或 Web 配置中有使用)-
src="~/Images/MyPage/@MyMethod(1)" -
我试过了,但没有显示图片,只有缺少图像的小默认图片。我也尝试了类似 src='@string.Format("~/Images/MyPage/{0}", @MyMethod(1))' 但仍然无法正常工作。我想我错过了什么......
-
需要更多调试信息 - 例如,这是在您的代码中还是在您的 cshtml 中?究竟是什么不工作?你渲染的源代码是什么样的?
-
我的错,它按你说的那样工作。我想我会删除这个问题?或者你发表你的评论作为答案,我会接受?
标签: html asp.net-mvc model-view-controller