ASP.NET MVC Framework to platforma i narzędzie aplikacji internetowych typu open source, które implementuje wersję wzorca model-view-controller (MVC) dostosowaną do aplikacji internetowych i opartą na technologii ASP.NET.
Zastanawiam się, jaki najlepszy sposób uzyskania bieżącej domeny jest w ASP.NET? Na przykład: http://www.domainname.com/subdir/ powinno dać http://www.domainname.com http://www.sub.domainname.com/subdir/ powinno dać http://sub.domainname.com Jako przewodnik powinienem móc dodać adres URL, taki jak „/Folder/Content/filename.html” (powiedzmy, jak wygenerowany przez Url.RouteUrl () w ASP.NET MVC) bezpośrednio do adresu URL i powinno działać.
Znalazłem dziwne uwagi, że ASP.NET MVC jest 30x szybszy niż ASP.NET WebForms. Jaka jest rzeczywista różnica w wydajności, czy została zmierzona i jakie są korzyści związane z wydajnością. Ma to pomóc mi rozważyć przejście z ASP.NET WebForms do ASP.NET MVC.
W tej chwili bawię się ASP.net MVC i JQuery. Natknąłem się na zachowanie, które wydaje się nie mieć sensu. Wzywam $.getJSONfunkcję JQuery do zapełnienia niektórych elementów div. Zdarzenie jest wywoływane w $(document).readyzdarzeniu. To działa doskonale. Jest mały, AJAX.BeginFormktóry dodaje inną wartość do użycia podczas wypełniania elementów div. Wywołuje funkcję zdalną …
Jaki jest Twój sposób przekazywania danych do strony wzorcowej (przy użyciu ASP.NET MVC) bez łamania reguł MVC? Osobiście wolę kodować abstrakcyjny kontroler (kontroler bazowy) lub klasę bazową, która jest przekazywana do wszystkich widoków.
Jeśli spojrzę na silnik widoku Razor, to widzę bardzo ładną i zwięzłą składnię, która nie jest szczególnie związana z generowaniem html. Zastanawiam się więc, jak łatwo byłoby używać silnika poza asp.net w „normalnym” środowisku .net, na przykład do generowania tekstu, kodu, ... Wszelkie wskazówki, przykłady, komentarze lub wyjaśnienia są mile …
Jak działa ASP.NET MVC ViewBag? MSDN mówi, że to tylko jeden Object, co mnie intryguje, jak faktycznie działają właściwości „magiczne”, takie jak ViewBag.Fooi magiczne struny ViewBag["Hello"]? Ponadto, jak mogę je utworzyć i używać w mojej aplikacji ASP.NET WebForms? Przykłady byłyby naprawdę mile widziane!
Mam funkcję w kontrolerze, który jest testem jednostkowym, który oczekuje wartości w nagłówku żądania http. Nie mogę zainicjować HttpContext, ponieważ jest on tylko do odczytu. Funkcja mojego kontrolera oczekuje wartości nagłówka żądania http dla „device-id” [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid controller.HttpContext is readonly …
Jestem nowy w ASP MVC i korzystam z samouczka Wprowadzenie do ASP MVC 4 Beta http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet -mvc-4 Napotykam błąd, na który nie mogę znaleźć odpowiedzi ani nie mam dużego doświadczenia w programowaniu, więc nie wiem, od czego w ogóle zacząć to naprawiać i przejdź do samouczka. Doceniam każdą pomoc, której …
W najnowszej wersji Asp.Net SignalR został dodany nowy sposób wysyłania wiadomości do określonego użytkownika, przy użyciu interfejsu „IUserIdProvider”. public interface IUserIdProvider { string GetUserId(IRequest request); } public class MyHub : Hub { public void Send(string userId, string message) { Clients.User(userId).send(message); } } Moje pytanie brzmi: Skąd mam wiedzieć, do kogo …
Próbuję utworzyć silnie wpisany widok na podstawie klasy z innego zestawu. Z jakiegoś powodu mój widok Razor nie wydaje się mieć żadnej widoczności innych zestawów, do których odwołuje się mój projekt. na przykład @model MyClasses.MyModel powoduje błąd w programie Visual Studio 2010, „ MyClassesNie można znaleźć typu lub nazwy przestrzeni …
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } mój kontroler podstawowy ma nadpisanie właściwości Initialize, które pobierają ten requestContext. Próbuję …
Czy ktoś wie, jak włączyć kompresję gzip w MVC 3? Używam IIS7. Wynik audytu Google Chrome: Włącz kompresję gzip (4) Kompresja następujących zasobów za pomocą gzip może zmniejszyć ich rozmiar transferu o około dwie trzecie (~ 92,23 KB): / moja_domena / może zaoszczędzić ~ 1,53 KB jquery-1.4.4.min.js mógłby zaoszczędzić ~ …
Chcę dołączyć odwołanie do javascript, takie jak: <script src="@Url.Content("~/Scripts/jqueryFoo.js")" type="text/javascript"></script> Jeśli mam widok Razor, jaki jest właściwy sposób włączenia tego bez konieczności dodawania go do układu (potrzebuję go tylko w jednym określonym widoku, a nie we wszystkich) W aspx możemy użyć posiadaczy miejsca zawartości .. Znalazłem starsze przykłady przy użyciu …
Zrobiłem aplikację konsolową, aby korzystać z właśnie utworzonego interfejsu API sieci Web. Kod aplikacji konsoli nie jest kompilowany. Daje mi błąd kompilacji: 'System.Net.Http.HttpContent' does not contain a definition for 'ReadAsAsync' and no extension method 'ReadAsAsync' accepting a first argument of type 'System.Net.Http.HttpContent' could be found (are you missing a using …
Mam wywoływany widok Browse.chtml, w którym użytkownik może wprowadzić wyszukiwany termin lub pozostawić wyszukiwany termin pusty. Wprowadzając wyszukiwane hasło, chcę skierować stronę do, http://localhost:62019/Gallery/Browse/{Searchterm} a gdy nic nie zostanie wprowadzone, chcę skierować przeglądarkę do http://localhost:62019/Gallery/Browse/Start/Here. Kiedy próbuję tego, pojawia się błąd: Bieżące żądanie akcji „Przeglądaj” na kontrolerze typu „GalleryController” jest …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.