Tag: attributerouting
Definieren Sie Ihre Routen mithilfe von Attributen auf action-Methoden in ASP.NET MVC und Web API.
3
Antworten
Ich kann nicht @Url.Action zu beheben, um die url, die ich erwarte, basierend auf dem Attribut route, die ich angewendet habe: Meine Aktion (SearchController aber mit [RoutePrefix("add")]) [Route("{searchTerm}/page/{page?}", Name = "NamedSearch")] [Route("~/add")] public ActionResult Index(string searchTerm =
2
Antworten
Traditionelle routing-defaults waren wir in der Lage für den Zugriff auf diese URLs und enden immer auf die gleiche Aktion: / /Home /Home/Index Aber heute würden wir schreiben etwas in diesen Zeilen: [RoutePrefix("Home")] [Route("{action=Index}")] public class HomeController
1
Antworten
Wir haben eine MVC-5.1 Projekt-und Attribut-routing. Alles ist in Ordnung, außer die Standard-Seite, die ein login-Formular. [RoutePrefix("Home")] public class HomeController : BaseController { [Route("~/")] [Route] [Route("Index")] [HttpGet] public ActionResult Index() { var model = new LoginViewModel(); return
2
Antworten
Hallo Leute, ich bin neu auf-Attribut-routing-und nicht sicher, ob dies überhaupt möglich ist. Was ich habe ist ein Attribut route, die funktioniert gut so, wie es [HttpGet] [Route("GetIssuesByFlag/{flag:int=3}")] public IEnumerable<IssueDto> GetIssuesByFlag(int flag) nun möchte ich aber hinzufügen,
3
Antworten
Ich habe eine Projektmappe mit zwei Projekten. Eine Web-Api bootstap-Projekt und die andere ist eine Bibliothek-Klasse. Die Bibliothek-Klasse enthält eine ApiController mit Attribut-routing. Ich füge einen Verweis von web-api-Projekt der Klasse die Bibliothek und erwarten, dass dies
1
Antworten
Habe ich eine ASP.NET MVC 4 Projekt, die main Seite, wo Besucher wählen sollten Unterthema. Also Struktur ist: sypalo.com photo.sypalo.com seo.sypalo.com ... and so on Ich bin mit AttributeRouting.net nuget-Paket Umgang mit routing zu subdomains. Also jeder
1
Antworten
ASP.NET MVC4 Projekt mit WebAPI Endpunkte. Ich bin versucht zu konfigurieren AR für beide MVC-Controller und API-Controllern. Ich habe Folgendes: Und jetzt sehe ich noch zwei weitere Dateien im App_Start: AttributeRoutingConfig, und AttributeRoutingHttpConfig. Die erste ist diese:
2
Antworten
TL;DR Ich brauche einen Weg, um programtically wählen Sie die RoutePrefix gewählt wird, wenn der URL-Generierung auf der Basis der Eigenschaften eines Benutzers, in meinem MVC-app Nicht TL;DR Habe ich ein MVC-4-app (mit der AttributeRouting NuGet-Paket) Aufgrund
2
Antworten
Ich verstehe, dass RoutePrefix hinzufügen nicht eine route in die routing-Tabelle von selbst. Auf Ihre Aktionen, die Sie brauchen, um eine Route - Attribut deklariert. Ich habe eine harte Zeit der Suche nach einer autorisierenden blog/msdn-Seite/etwas, das
5
Antworten
Wie funktioniert ein Satz Standard-controller zu verwenden, wenn AttributeRouting anstelle der Standard-RouteConfiguration, die WebAPI nutzt. D. H. loszuwerden, der kommentierte code-Abschnitt, da dieser überflüssig ist, wenn mit AttribteRouting public class RouteConfig { public static void RegisterRoutes(RouteCollection routes)
3
Antworten
...denke, ich bin der erste, danach zu Fragen? Sagen, Sie haben die folgenden Strecken, die jeweils erklärt, auf einen anderen controller: [HttpGet, Route("sign-up/register", Order = 1)] [HttpGet, Route("sign-up/{ticket}", Order = 2)] ... man könnte dies in MVC
3
Antworten
Wie bekomme ich die url von der web-api aus meiner Sicht? Beispiel (aus der msdn-blog): [RoutePrefix("reviews")] public class ReviewsController : ApiController { //eg.: /reviews [Route] public IHttpActionResult Get() { ... } //eg.: /reviews/5 [Route("{reviewId}")] public IHttpActionResult Show(int
2
Antworten
Ist es möglich, zu trennen Wird und Beiträge in separate API-Controller-Typen und den Zugriff auf Sie mit der gleichen Route-Präfix? Hier sind meine Controller: [RoutePrefix("api/Books")] public class BooksWriteController : EventStoreApiController { [Route("")] public void Post([FromBody] CommandWrapper commandWrapper){...}
5
Antworten
Ich bin relativ neu in der MVC-framework, aber ich habe einen funktionierenden Web-Projekt mit einem API-controller, nutzt AttributeRouting (NuGet package) - allerdings bin ich ab einem anderen Projekt, und es funktioniert einfach nicht wollen, Folgen Sie den
8
Antworten
Ich bin mit System.Web.Http.RouteAttribute und System.Web.Http.RoutePrefixAttribute zu ermöglichen sauberere URLs für meine Web API 2 Anwendung. Für die meisten meiner Anfragen, die ich verwenden kann-routing (zB. Controller/param1/param2) oder ich kann verwenden Sie query-strings (zB. Controller?param1=bob¶m2=mary). Leider mit
2
Antworten
Ich gehen will http://myserver werden kann-und Hilfe-Seiten als die Standard-Startseite, das erste, was ein Gast zu http://myserver sehen sollten, ist die Hilfe-Seite. Ich eine default-route wie folgt eingerichtet: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name:
5
Antworten
Ich habe eine webapi-Projekt mit einer base ApiController namens SlashBaseService: [RouteArea("uBase")] public abstract class SlashBaseService : ApiController { } Die erzeugte dll wird in WebForms-Projekt, also ich habe auch ein WebActivator Klasse mit dem folgenden code zu
3
Antworten
Ich weiß, Sie können eine Platzhalter in der route-Attribut zu ermöglichen / wie Datum-Eingabe für Beispiel: [Route("orders/{*orderdate}")] Das problem mit der wildcard ist nur für den letzten Parameter in der URI. Wie kann ich das Problem lösen,
1
Antworten
Ich versuche, die Verwendung von Web-API-2-Attribut-routing einrichten einer benutzerdefinierten API. Ich habe meine route arbeiten, so dass meine Funktion aufgerufen wird, aber für einige Grund, mich übergeben zu müssen, in meiner ersten parameter für alles richtig funktioniert.
4
Antworten
Ich habe einen sehr einfachen test in einem test-Projekt in eine Lösung mit ASP MVC V5 und Attribut-routing. Attribut-routing und die MapMvcAttributeRoutes - Methode, sind Teil der ASP MVC 5. [Test] public void HasRoutesInTable() { var routes
3
Antworten
Ich bin erstellen einer neuen webapi über Attribut-routing erstellen Sie eine verschachtelte route etwa so: //PUT: api/Channels/5/Messages [ResponseType(typeof(void))] [Route("api/channels/{id}/messages")] public async Task<IHttpActionResult> PostChannelMessage(int id, Message message) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != message.ChannelId)