我使用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/