Sam*_*ami 5 c# asp.net-mvc razor
我有 baseUrl = "http://localhost:10232";
我在我的视图中使用它,如下所示:
<a href='@mynamespace.Controllers.MyVars.baseUrl/Tickets/Create'>Create New</a>
Run Code Online (Sandbox Code Playgroud)
它给了我很好的输出,即
<a href='http://localhost:10232/Tickets/Create'>Create New</a>
Run Code Online (Sandbox Code Playgroud)
但如果我想/成为http://localhost:10232/(现在我在最后加了一个斜线)
那么有没有办法像上面那样产生相同的结果?我尝试了以下方式
<a href='@mynamespace.Controllers.MyVars.baseUrl+Tickets/Create'>Create New</a>
Run Code Online (Sandbox Code Playgroud)
但是连接在html中不起作用,所以我怎样才能实现它(用html字符串连接ac变量)
Cod*_*gue 19
用括号括起来,用引号括起静态部分:
<a href='@(mynamespace.Controllers.MyVars.baseUrl+"Tickets/Create")'>Create New</a>
^ ^ ^^
Run Code Online (Sandbox Code Playgroud)
这告诉Razor在@()一个语句中的任何内容,允许你将C#放入以连接字符串.
或者,如果您的最后一部分始终是静态的,则可以省略引号并将文本移到括号外:
<a href='@(mynamespace.Controllers.MyVars.baseUrl)Tickets/Create'>Create New</a>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20130 次 |
| 最近记录: |