Note that there are some explanatory texts on larger screens.

plurals
  1. POVB.NET Extension Method in View using ASP.NET MVC
    text
    copied!<p>I ran into a strange issue over the weekend while I was working on an asp.net mvc project in vb.net. I created an extension method to convert an integer to the corresponding month it is associated with. I tested the extension method in a console application so I know it is working. </p> <p>In my asp.net mvc project I have a view and want to call the extension method but I get an error that the extension method is not recognized. I imported the namespace it was contained in and still couldn't shake the error. Any idea what's going on? I don't have my code with me, but I can post that tonight if it will help. Thanks!</p> <p>Extension Method:</p> <pre><code>Imports System.Runtime.CompilerServices Module SiteExtensions &lt;Extension()&gt; _ Public Function ConvertToMonth(ByVal monthNumber As Integer) As String Dim month As String = String.Empty Select Case monthNumber Case 1 month = "January" Case 2 month = "February" Case 3 month = "March" Case 4 month = "April" Case 5 month = "May" Case 6 month = "June" Case 7 month = "July" Case 8 month = "August" Case 9 month = "September" Case 10 month = "October" Case 11 month = "November" Case 12 month = "December" End Select Return month End Function End Module </code></pre> <p>View:</p> <pre><code>&lt;% For Each m As Integer In DirectCast(ViewData("Months"), IEnumerable)%&gt; &lt;a href="#"&gt;&lt;%=m.ConvertToMonth()%&gt;&lt;br /&gt;&lt;/a&gt; &lt;%Next%&gt; </code></pre> <p>Error is: "ConvertToMonth is not a member of Integer"</p> <p>Jon</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload