gpt4 book ai didi

c# - 如何结束字符串中的代码?

转载 作者:行者123 更新时间:2023-11-30 19:09:12 25 4
gpt4 key购买 nike

我知道这是基本的,但我觉得必须有更好的方法来做到这一点。

我有一个动态文件名:

/img/car-1.jpg
/img/car-2.jpg
/img/car-3.jpg

在我的模型 View 中,我想这样做:

<img src="/img/car-@Model.Number.jpg" />

不幸的是,编译器认为 .jpg成为代码的一部分,并说 'int' does not contain a definition for jpg .

我也试过这个:

<img src="/img/car-@{Model.Number}.jpg" />

但它给了我这个错误:'System.Web.Mvc.WebViewPafe<TModel>.Model' is a 'property' but is used like a 'type' .

所以现在我在页面顶部使用了一个字符串生成器,但对于这样一个简单的问题来说它似乎太冗长了。我如何告诉 C#“我已完成此 @ 代码部分?”

编辑:有人说我的问题是 this one ,所以这就是它的不同之处:我在我的代码示例中使用了该问题的解决方案,但仍然出现错误。

最佳答案

试试括号 ( )

<img src="/img/car-@(Model.Number).jpg" />

看这里C# Razor Syntax Quick Reference

关于c# - 如何结束字符串中的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31187417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com