Pytania otagowane jako asp.net-mvc-3

ASP.NET MVC 3 to trzecia główna wersja rozszerzenia Model-View-Controller do tworzenia aplikacji internetowych w środowisku .NET.

5
ASP.NET MVC 3 - Szablon częściowy vs. szablon wyświetlania a szablon edytora
Tak więc tytuł powinien mówić sam za siebie. Aby utworzyć komponenty wielokrotnego użytku w ASP.NET MVC, mamy 3 opcje (mogą to być inne, o których nie wspomniałem): Częściowy widok: @Html.Partial(Model.Foo, "SomePartial") Szablon edytora niestandardowego: @Html.EditorFor(model => model.Foo) Niestandardowy szablon wyświetlania: @Html.DisplayFor(model => model.Foo) Pod względem faktycznego widoku / HTML wszystkie …

12
Wiele modeli w widoku
Chcę mieć 2 modele w jednym widoku. Strona zawiera zarówno LoginViewModeli RegisterViewModel. na przykład public class LoginViewModel { public string Email { get; set; } public string Password { get; set; } } public class RegisterViewModel { public string Name { get; set; } public string Email { get; set; …

8
Korzystanie z Ajax.BeginForm z ASP.NET MVC 3 Razor
Czy istnieje samouczek lub przykład użycia Ajax.BeginFormw Asp.net MVC 3, gdzie istnieją dyskretne sprawdzanie poprawności i Ajax? To nieuchwytny temat dla MVC 3 i wydaje mi się, że mój formularz nie działa poprawnie. Dokonuje przesłania Ajax, ale ignoruje błędy sprawdzania poprawności.

4
ReSharper ostrzega: „Pole statyczne w typie ogólnym”
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …


7
Zamień znaki podziału linii na <br /> w widoku Razor ASP.NET MVC
Mam kontrolkę textarea, która przyjmuje dane wejściowe. Próbuję później renderować ten tekst do widoku, używając po prostu: @ Model.CommentText To poprawnie koduje dowolne wartości. Chcę jednak zastąpić znaki podziału wiersza &lt;br /&gt;i nie mogę znaleźć sposobu, aby upewnić się, że nowe znaczniki br nie zostaną zakodowane. Próbowałem użyć HtmlString, ale …

5
Metoda niestatyczna wymaga celu
Mam działanie kontrolera, które działa poprawnie w przeglądarce Firefox zarówno lokalnie, jak i produkcyjnie, a IE lokalnie, ale nie IE w produkcji. Oto moja akcja kontrolera: public ActionResult MNPurchase() { CalculationViewModel calculationViewModel = (CalculationViewModel)TempData["calculationViewModel"]; decimal OP = landTitleUnitOfWork.Sales.Find() .Where(x =&gt; x.Min &gt;= calculationViewModel.SalesPrice) .FirstOrDefault() .OP; decimal MP = landTitleUnitOfWork.Sales.Find() .Where(x …


4
Do czego służy składnia @ Html.DisplayFor?
Rozumiem, że w Razor @Html robi kilka porządnych rzeczy, takich jak generowanie HTML dla linków, danych wejściowych itp. Ale nie dostaję funkcji DisplayFor ... Dlaczego miałbym pisać: @Html.DisplayFor(model =&gt; model.Title) kiedy mogłem po prostu napisać: @Model.Title

5
Jak utworzyć funkcję w szablonie cshtml?
Muszę utworzyć funkcję, która jest niezbędna tylko w jednym pliku cshtml. Możesz myśleć o mojej sytuacji jako o metodach strony ASP.NET, które są minimalnymi usługami sieciowymi zaimplementowanymi na stronie, ponieważ są one ograniczone do jednej strony. Wiem o pomocnikach HTML (metodach rozszerzenia), ale moja funkcja jest potrzebna tylko w jednym …

22
Nazwa typu lub przestrzeni nazw nie istnieje w przestrzeni nazw „System.Web.Mvc”
Rozwiązanie Buiding MVC3 poszło dobrze, ale wystąpił błąd w przeglądarce: Komunikat o błędzie kompilatora: CS0234: Typ lub nazwa przestrzeni nazw „Html” nie istnieje w przestrzeni nazw „System.Web.Mvc” (brakuje odniesienia do zestawu?) Source Error: Line 25: &lt;add namespace="System.Web.Mvc" /&gt; Line 26: &lt;!--&lt;add namespace="System.Web.Mvc.Ajax" /&gt;--&gt; Line 27: &lt;add namespace="System.Web.Mvc.Html" /&gt; Line 28: …
217 c#  asp.net-mvc-3 



4
ASP.NET MVC3 - obszar tekstowy z @ Html.EditorFor
Mam aplikację ASP.NET MVC3 i mam również formularz dodawania wiadomości. Kiedy VS2010 utworzył widok domyślny, mam tylko dane wejściowe dla danych tekstowych, ale chcę mieć obszar tekstowy dla tekstu wiadomości. Jak mogę to zrobić ze składnią Razor. Wprowadzanie tekstu wygląda następująco: @Html.EditorFor(model =&gt; model.Text)

8
ViewBag, ViewData i TempData
Czy każde ciało może wyjaśnić, kiedy stosować TempData ViewBag ViewData Mam wymaganie, w którym muszę ustawić wartość w kontrolerze pierwszym, że kontroler przekieruje do kontrolera dwa, a kontroler drugi wyświetli widok. Próbowałem użyć ViewBag, wartość gubi się, kiedy osiągam kontroler drugi. Czy mogę wiedzieć, kiedy stosować oraz jakie są zalety …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.