Pytania otagowane jako asp.net-mvc-2

ASP.NET MVC 2 to druga główna wersja platformy ASP.NET MVC, która od tego czasu jest przestarzała przez ASP.NET MVC 3.

9
Pobierz plik dowolnego typu w Asp.Net MVC za pomocą FileResult?
Zasugerowałem, że powinienem użyć FileResult, aby umożliwić użytkownikom pobieranie plików z mojej aplikacji Asp.Net MVC. Ale jedyne przykłady, jakie mogę znaleźć, zawsze dotyczą plików obrazów (określając typ zawartości image / jpeg). Ale co, jeśli nie mogę poznać typu pliku? Chcę, aby użytkownicy mogli pobierać praktycznie dowolny plik z obszaru plików …
228 c#  asp.net-mvc-2 

20
Wywołania jQuery Ajax i Html.AntiForgeryToken ()
W mojej aplikacji zaimplementowałem ograniczenie do ataków CSRF zgodnie z informacjami, które przeczytałem na pewnym blogu w Internecie. W szczególności te posty były motorem mojej implementacji Najlepsze praktyki dotyczące ASP.NET MVC od zespołu ds. Treści programistów ASP.NET i narzędzi internetowych Anatomia ataku typu cross-site Request Forgery Attack z bloga Phila …

12
Jak ustawić wartość domyślną za pomocą Html.TextBoxFor?
Proste pytanie: jeśli używasz Pomocnika HTML z ASP.NET MVC Framework 1, łatwo jest ustawić domyślną wartość w polu tekstowym, ponieważ występuje przeciążenie Html.TextBox(string name, object value). Kiedy próbowałem użyć metody Html.TextBoxFor , moje pierwsze podejrzenie polegało na wypróbowaniu następujących, które nie działały: <%: Html.TextBoxFor(x => x.Age, new { value = …

3
ModelState.AddModelError - Jak dodać błąd, który nie dotyczy właściwości?
Sprawdzam moją bazę danych, Create(FooViewModel fvm){...}aby sprawdzić, czy fvm.prop1i fvm.prop2już istnieją w tej kombinacji; jeśli tak, chcę dodać błąd do stanu modelu, a następnie zwrócić cały widok. Próbowałem: public ActionResult Create(FooViewModel fvm){ if (ThatComboAlreadyExists(fvm)) { ModelState.AddModelError("Model", "There is already one like that"); return View(fvm); } } ... ale nie wyświetla …

8
Pokazuje różnicę między dwiema wartościami datetime w godzinach
Pobieram dwie wartości daty i godziny z bazy danych. Po odzyskaniu wartości potrzebuję różnicy między tymi dwiema wartościami. W tym celu tworzę zmienną przedziału czasu, aby przechowywać różnicę między 2 wartościami daty. TimeSpan? variable = datevalue1 - datevalue2; Teraz muszę pokazać różnicę przechowywaną w zmiennej Timespan pod względem liczby godzin. …

9
Jak określić nazwę obszaru w linku do akcji?
Mam udostępnioną stronę wzorcową, której używam z 2 różnych obszarów w mojej aplikacji MVC 2. Strona wzorcowa ma łącze akcji, które obecnie określa kontroler i akcję, ale oczywiście łącze nie działa, jeśli jestem w niewłaściwym obszarze. Nie widzę przeciążenia dla actionlink, który przyjmuje parametr obszaru, czy można to zrobić?

2
Jaka jest różnica (jeśli istnieje) między Html.Partial (widok, model) i Html.RenderPartial (widok, model) w MVC2?
Poza typem, który zwraca i faktem, że oczywiście nazywasz go inaczej <% Html.RenderPartial(...); %> <%= Html.Partial(...) %> Jeśli są różne, dlaczego miałbyś dzwonić do jednego zamiast do drugiego? Definicje: // Type: System.Web.Mvc.Html.RenderPartialExtensions // Assembly: System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 // Assembly location: C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies\System.Web.Mvc.dll using System.Web.Mvc; namespace …


13
Jak ustawić domyślną trasę (do obszaru) w MVC
Ok, o to pytano wcześniej, ale nie ma tam solidnego rozwiązania. Więc dla mnie i innych, którzy mogą uznać to za przydatne. W MVC2 (ASP.NET) chcę, aby to było, gdy ktoś przejdzie do witryny sieci Web, jest określony obszar domyślny. Więc nawigacja do mojej witryny powinna skierować cię do ControllerX …

4
Url.Action parametry?
Na liście kontrolera mam, public ActionResult GetByList(string name, string contact) { var NameCollection = Service.GetByName(name); var ContactCollection = Service.GetByContact(contact); return View(new ListViewModel(NameCollection ,ContactCollection)); } Na stronie ASPX, którą dzwonię, <a href="<%:Url.Action("GetByList","Listing" , new {name= "John"} , new {contact="calgary, vancouver"})%>"><span>People</span></a> Mam problem z kodem ASPX ... Mogę pobrać rekordy dla nazwiska …

20
Właściwości EditorFor () i html
Wersje zapoznawcze Asp.Net MVC 2.0 zapewniają pomocników, takich jak Html.EditorFor(c => c.propertyname) Jeśli nazwa właściwości to łańcuch, powyższy kod renderuje pole tekstowe. Co zrobić, jeśli chcę przekazać właściwości MaxLength i Size do pola tekstowego lub własnej właściwości klasy CSS? Czy muszę utworzyć jeden szablon dla każdej kombinacji rozmiaru i długości …

4
Do czego służą pliki Web.Debug.config i Web.Release.Config?
Właśnie zaktualizowałem do Visual Studio 2010 i MVC 2.0 i zauważyłem, że plik Web.config ma dołączone dwa dodatkowe pliki? Czy te pliki są używane do określania ustawień debugowania i wydawania, aby nie zaśmiecać głównego pliku Web.config? Czy w ogóle ma sens umieszczanie parametrów połączenia w głównym pliku Web.config, jeśli mam …

9
Wykonywanie prostego wywołania Ajax do kontrolera w asp.net mvc
Próbuję rozpocząć korzystanie z wywołań ASP.NET MVC Ajax. Kontroler: public class AjaxTestController : Controller { // // GET: /AjaxTest/ public ActionResult Index() { return View(); } public ActionResult FirstAjax() { return Json("chamara", JsonRequestBehavior.AllowGet); } } Widok: <head runat="server"> <title>FirstAjax</title> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { var serviceURL …


2
Jak używać VaryByParam z wieloma parametrami?
W ASP.NET MVC2 używam OutputCachei VaryByParamatrybutu. Mam go dobrze z jednym parametrem, ale jaka jest poprawna składnia, gdy mam kilka parametrów metody? [OutputCache(Duration=30, VaryByParam = "customerId"] public ActionResult Index(int customerId) { //I've got this one under control, since it only has one parameter } [OutputCache(Duration=30, VaryByParam = "customerId"] public ActionResult …

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.