Ich versuche, eine Erweiterungs-Methode in C# für die HtmlHelper-Klasse zu erstellen. Ich habe die MSDN-Seite dafür gelesen, und ich bin sicher, dass ich die richtigen Namespaces referenziere. Ich frage mich, was ich falsch machen könnte.Erstellen einer Erweiterungsmethode in C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc; //Correctly referencing the necessary namespaces, right?
namespace MvcApplication1.HelperMethods
{
public static class NavigationalMenu
{
public static string MyMenu(this HtmlHelper helper)
{
CategoryRepository categoryRepo = new CategoryRepository();
var categories = categoryRepo.FindAllCategories();
foreach (Category c in categories)
{
helper.RouteLink(blablabla); //Construct links and return them.
}
//helper.RouteLink doesn't show up! C# wipeouuuuuttttt.
//It's as if 'helper' doesn't have the RouteLink method there.
}
}
}
Das erste Mal, dass mir das bei der Programmierung in C# passiert. Hat noch jemand dieses Problem?
sehen Wenn Sie ich Trolling denken, versuchen Sie diesen Code in Ihren eigenen IDE. Wenn Sie eine Lösung finden, teilen Sie diese bitte mit! :) –