为了账号安全,请及时绑定邮箱和手机立即绑定

这个asp.net Razor 不懂怎么用?请问该怎么操作!

这个asp.net Razor 不懂怎么用?请问该怎么操作!

摇曳的蔷薇 2021-07-21 20:15:07
@{var imagePath=""; if (Request["Choice"] != null) {imagePath="images/" + Request["Choice"];} } <!DOCTYPE html> <html> <body> <h1>Display Images</h1> <form method="post" action=""> I want to see: <select name="Choice"> <option value="Photo1.jpg">Photo 1</option> <option value="Photo2.jpg">Photo 2</option> <option value="Photo3.jpg">Photo 3</option> </select> <input type="submit" value="Submit" /> @if (imagePath != ""){<p><img src="@imagePath" alt="Sample" /></p>} </form> </body> </html>代码如上,但显示出来的并不是说的那样,原因是啥·。·Razor代码并不有被用到
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

@if (imagePath != "")
{
<p>
<img src="@imagePath" alt="Sample" />
</p>
} 这段代码有问题,应该是:
代码块的话应该是@{}包起来的,输出变量值是用@变量名,在代码块中输出html或者字符的话,应该是@:你先显示的html,所以这段代码应该是:
@{
if(imagePath!=""){
@:<p><img src="@imagePath" alt="Sample"/></p>

}
}

查看完整回答
反对 回复 2021-07-25
  • 1 回答
  • 0 关注
  • 406 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信