Vb.net 视图包Mvc4错误

Vb.net 视图包Mvc4错误,vb.net,asp.net-mvc-4,webforms,viewbag,Vb.net,Asp.net Mvc 4,Webforms,Viewbag,我是MVC4 vb.net的新手。我在运行程序时遇到了这个错误 “用户代码未处理MissingMemberException 重载解析失败,因为没有可访问的“字符”接受此数量的参数。“ 在此显示我的代码: HelloWorldController.vb Public Function Welcome(name As String, Optional numTimes As Integer = 1) As ActionResult ViewBag.Message = "He

我是MVC4 vb.net的新手。我在运行程序时遇到了这个错误

“用户代码未处理MissingMemberException

重载解析失败,因为没有可访问的“字符”接受此数量的参数。“

在此显示我的代码:

HelloWorldController.vb

    Public Function Welcome(name As String, Optional numTimes As Integer = 1) As ActionResult
        ViewBag.Message = "Hello" & name
        ViewBag.NumTimes = numTimes

        Return View()
    End Function
欢迎光临

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
  <%ViewBag.Title = "Welcome"%>

  <h2>Welcome</h2>
  <ul>
     <%For i = 0 To ViewBag.NumTimes-1%>
        <li> <%ViewBag.Message()%> </li> //error 
  <%Next i%>
  </ul>

</asp:Content>

欢迎
  • //错误
请向我解释为什么会发生这种情况。提前感谢。

问题是

将其更改为

问题在于

将其更改为

问题在于

将其更改为

问题在于


将其更改为

我不知道
字符
来自何处,但它应该是
ViewBag.Message
而不是
ViewBag.Message()
,因为它是一个属性,而不是函数。

我不知道
字符
来自何处,但它应该是
ViewBag.Message
而不是
ViewBag.Message()
因为它是一个属性,而不是一个函数。

我不知道
Chars
从哪里来,但它应该是
ViewBag.Message
而不是
ViewBag.Message()
因为它是一个属性,而不是函数。

我不知道
Chars
从哪里来,但是它应该是
ViewBag.Message
而不是
ViewBag.Message()
,因为它是一个属性,而不是一个函数。

非常感谢。哈哈,犯这个小错误有点尴尬。也许我需要一些时间熟悉语法。再次感谢,非常感谢。哈哈,犯这个小错误有点尴尬。也许我需要一些时间熟悉语法。再次感谢,非常感谢。哈哈,犯这个小错误有点尴尬。也许我需要一些时间熟悉语法。再次感谢,非常感谢。哈哈,犯这个小错误有点尴尬。也许我需要一些时间熟悉语法。再次感谢
Chars
是VB.NET中
String
的“默认属性”
ViewBag.Message
String
实例
()
是VB的索引运算符(除了方法调用运算符之外),但没有指定参数,因此投诉。但是,这是可行的:
(它将打印字符串中的第一个字符)。这也是我不喜欢VB的原因:)
Chars
是VB.NET中
String
的“默认属性”,而
ViewBag.Message
String
实例
()
是VB的索引运算符(除了方法调用运算符之外),但没有指定参数,因此投诉。但是,这是可行的:
(它将打印字符串中的第一个字符)。这也是我不喜欢VB的原因:)
Chars
是VB.NET中
String
的“默认属性”,而
ViewBag.Message
String
实例
()
是VB的索引运算符(除了方法调用运算符之外),但没有指定参数,因此投诉。但是,这是可行的:
(它将打印字符串中的第一个字符)。这也是我不喜欢VB的原因:)
Chars
是VB.NET中
String
的“默认属性”,而
ViewBag.Message
String
实例
()
是VB的索引运算符(除了方法调用运算符之外),但没有指定参数,因此投诉。但是,这是可行的:
(它将打印字符串中的第一个字符)。这也是我不喜欢VB的原因:)