【问题标题】:How can I declare local variable in Razor vb.net?如何在 Razor vb.net 中声明局部变量?
【发布时间】:2016-10-25 21:37:57
【问题描述】:

这似乎很容易,但我无法让它工作。 我正在尝试在我的布局中使用 vb.net 声明一个变量。

我试过了

@Dim lst As New List(Of String)

还有

@{Dim lst As New List(Of String)}

就像我在其他 SO 问题中看到的那样,除了 C# 和 MVC3。

【问题讨论】:

  • 错误信息是什么?
  • 第一个是“预期的表达式”,第二个是“'{'在代码块的开头无效。

标签: .net asp.net-mvc vb.net razor asp.net-mvc-5


【解决方案1】:

我听说对于 VB,您必须使用 @Code...End Code 块,如下所示:

<!-- Declare variable  -->
@Code  Dim mood = "saucy"  End Code

<!-- Using the variable -->
<p>Today I am feeling: @mood</p>        

<!-- Multi-statement block -->    
@Code 
    Dim greeting = "Welcome to our site!"
    Dim weekDay = DateTime.Now.DayOfWeek
    Dim greetingMessage = greeting & " Today is: " & weekDay.ToString()
End Code 
<p>The greeting is: @greetingMessage</p>

示例无耻地抄袭自:http://www.asp.net/web-pages/overview/getting-started/introducing-razor-syntax-vb

【讨论】:

    猜你喜欢
    • 2011-09-29
    • 2011-03-10
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多