konto usunięte

Temat: ASP.NET MVC eBook

`Piotr Sowa edytował(a) ten post dnia 12.02.12 o godzinie 14:59
Jakub Szumiato

Jakub Szumiato Software
Implementations Team
Leader

Temat: ASP.NET MVC eBook

Póki co tylko akademickie, miałem styczność z Django i szczerze mówiąc, to czekałem na MVC w wersji MS. Przyznam, że wygląda to całkiem ciekawie, przydałby się tylko jakiś hosting do tego =)

Co do książki, to każda lektura dobra, ale na asp.net/mvc materiału jest chyba wystarczająco na rozruch :)

konto usunięte

Temat: ASP.NET MVC eBook

Piotr S.:
Czy macie jakieś doświadczenia z ASP.NET MVC?
Takie, że w wersjach preview bardzo często się zmieniał i nie warto było poświęcać mu czasu. Teraz chyba nadszedł ten moment, że trzeba się nim na poważnie zainteresować.

Druga sprawa to nie bardzo widziałem miejsce na Ajaxa w tym produkcie. Z opisu rozdziału wnioskuję, że autorzy zaprezentowali jego użycie, więc czytam.

Pozdrawiam
Daniel Dąbrowski

Daniel Dąbrowski Właściciel, 42n

Temat: ASP.NET MVC eBook

Jakub Szumiato:
Póki co tylko akademickie, miałem styczność z Django i szczerze mówiąc, to czekałem na MVC w wersji MS. Przyznam, że wygląda to całkiem ciekawie, przydałby się tylko jakiś hosting do tego =)

Niepotrzebny jest dedykowany pod to hosting .. kwestia odpowiedniego web.config i wsadzenia assemblies od mvc do bin

konto usunięte

Temat: ASP.NET MVC eBook

Zapoznałem się i nawet udało mi się to w miarę normalnie zdeployować - na IIS 7.0 + .NET 3.5 app pool na integrated oraz skopiować System.Web.Abstractions, Mvc, Routing
Natomiast straciłem sporo czasu na zabawie z konwersją typu float/single w zależności od locale ustawionego na serwerze. Nie znalazłem oficjalnego/uniwersalnego rozwiązania, po prostu przerobiłem je sobie na typy całkowite. Chociaż to w sumie nie problem samego MVC.

konto usunięte

Temat: ASP.NET MVC eBook

Piotr S.:
Czy macie jakieś doświadczenia z ASP.NET MVC? Ten darmowy rodział przeczytałem i bardzo mi się spodobał, a jakie są wasze opinie?

Ja ostatnio coraz więcej poświęcam się tej technologii, gdyż http://dotnetomaniak.pl to ASP.NET MVC (jak na razie RC2, ale już niedługo będę przerzucał na RTW). Podoba mi się ta technologia, gdyż wymusza większą czystość pisanego kodu. Oczywiście i tu można popsuć rozdzielenie warstw, ale chyba jest to trudniejsze...
Maciek K.:
Natomiast straciłem sporo czasu na zabawie z konwersją typu float/single w zależności od locale ustawionego na serwerze.

Co do tego to miałem podobny problem (nie wiem czy o to samo chodzi bo wydawało mi się, że mój problem siedział w Unity a nie bezpośrednio w ASP.NET MVC) i trochę swoich żali wypisałem tu: http://pawlos.blogspot.com/2009/03/nie-zapominaj-o-kul...

Podsumowując, cieszę się, że mamy dostępne takie rozwiązanie na platformie .NET.Paweł Łukasik edytował(a) ten post dnia 23.03.09 o godzinie 07:26

konto usunięte

Temat: ASP.NET MVC eBook

Paweł Łukasik:
Co do tego to miałem podobny problem (nie wiem czy o to samo chodzi bo wydawało mi się, że mój problem siedział w Unity a nie bezpośrednio w ASP.NET MVC) i trochę swoich żali wypisałem tu: http://pawlos.blogspot.com/2009/03/nie-zapominaj-o-kul...
Mi problem się pojawił, kiedy kontroler spodziewa się double

[AcceptVerbs("POST")]
public ActionResult SearchByLocation(float longitude,float latitude) {
...
}

mój lokalny IIS ma zgodną kulturę z moją przeglądarką i 53,1234 parsował. Problemy się wykryły po deployu na IISa z kulturą en-US. Gdy znajdę jakieś ładne rozwiązanie - poza migracją na typ integer lub string - dam znać.

konto usunięte

Temat: ASP.NET MVC eBook

maciek kański:
Gdy znajdę jakieś ładne rozwiązanie - poza migracją na typ integer lub string - dam znać.
Zmuszony praktyką rozwiązanie się znalazło, własny IModelBinder. W global.asax w Application_Start rejestrujemy:
ModelBinders.Binders.Add(typeof(double),new MyDoubleBinder());

a sam MyDoubleBinder rozwiązałem, metodą prób i błędów w ten sposób:
object IModelBinder.BindModel(ControllerContext controllerContext,ModelBindingContext bindingContext) {
Debug.Assert(bindingContext.ModelType == typeof(double),"Support for double ONLY!");
ValueProviderResult valueResult;
if(bindingContext.ValueProvider.TryGetValue(bindingContext.ModelName,out valueResult)) {
bindingContext.ModelState.SetModelValue(bindingContext.ModelName,valueResult);
double parsedValue;
if(double.TryParse(
valueResult.AttemptedValue.Trim().Replace(',','.') ,
NumberStyles.Any,
CultureInfo.InvariantCulture,
out parsedValue)
) {
return parsedValue;
} else {
bindingContext.ModelState.AddModelError(bindingContext.ModelName,"Nie moge przekonwertowac na DOUBLE");
}
}
return null;
}

kluczowa jest linijka, w której zamieniam przecinki na kropki i konwertuję kulturą Invariant
Amiran Chyb

Amiran Chyb Project Manager,
Architekt,
Programista

Temat: ASP.NET MVC eBook

Jakub Szumiato:
Póki co tylko akademickie, miałem styczność z Django i szczerze mówiąc, to czekałem na MVC w wersji MS. Przyznam, że wygląda to całkiem ciekawie, przydałby się tylko jakiś hosting do tego =)


Rootnode + Mono 2.4

konto usunięte

Temat: ASP.NET MVC eBook

Piotr Sowa:

Czy macie jakieś doświadczenia z ASP.NET MVC? Ten darmowy rodział przeczytałem i bardzo mi się spodobał, a jakie są wasze opinie?

Właśnie biorę udział w tworzeniu projekt z wykorzystaniem ASP.NET MVC (hosting na iis6) i jestem bardzo zadowolony (zwłaszcza, jeżeli dotychczas spędzało się długie godziny na walce z kontrolkami telerika:( ). A.MVC na początku wymaga minimalnego wysiłku. Później jest już tylko lepiej. Jest dobre wsparcie VS (template'y!), dużo helperów, symbioza z jQuery. Wynikowy dokument jest zwięzły, no i ma się nad nim lepszą kontrolę. Co do książki to jest to bardzo dobra pozycja - zwłaszcza w całości. Brakujące rozdziały można sobie w pewnym stopniu zrekompensować tym:

http://www.asp.net/learn/mvc/#MVC_Overview

Patrząc na ilość materiałów dotyczących ASP.NET MVC, jakie pojawiają się codziennie w internecie to można zaryzykować stwierdzenie, że niedługo będzie to dominujący standard w świecie .net.



Wyślij zaproszenie do