我使用Visual Studio 2015 RTM创建了一个新的Web应用程序,并为其选择MVC模板。

它在那里创建了很多代码,包括一个名为AccountController的 Controller ,其中包含一个完全像这样的方法:

<AllowAnonymous>
Public Function Login(returnUrl As String) As ActionResult
    ViewData!ReturnUrl = returnUrl
    Return View()
End Function

那里的 ! 符号是什么?它是vb.net语法的一部分吗?

最佳答案

它是感叹号运算符。请参见Special Characters in Code (Visual Basic)中的“感叹号(!)运算符”部分:



因此,与其做:

ViewData("ReturnUrl") = returnUrl

你可以做:
ViewData!ReturnUrl = returnUrl

关于asp.net-mvc - VB.NET中ViewDataDictionary实例后的 "!"符号是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32383721/

10-11 23:39