• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Dynamiczne dane w mvc

0 głosów
86 wizyt
pytanie zadane 5 dni temu w JavaScript, jQuery, AJAX przez ziemjok Gaduła (3,180 p.)
zamknięte 5 dni temu przez ziemjok

Cześć

Piszę projekt w asp .net mvc, i napotkałem na pewien problem

Mianowicie, chcę aby na pewnej stronie były do wyboru pewne opcje, ustawienia, na podstawie których ładowane by były dane z bazy danych i wyświetlane na tej samej stronie

Próbowałem już kombinować z partial view na tej samej stronie który byłby wyświetlany po naciśnięciu przycisku, ale nie chce mi to działać

 

Mój HomeController wygląda tak:

  [ChildActionOnly]
        public ActionResult TeamsCompare() { return PartialView(); }

w partial view na razie nie mam nic oprócz tekstu w znaczniku <p>

Kod pliku View wygląda tak 

<h2>H2H</h2>

<a  onclick="myFunction()" id="demo" class="btn " role="button">porownaj</a>

<div id="someDiv">
</div>
<script>

    function myFunction() {
        $("#someDiv").load('@Url.Action("TeamsCompare","HomeController")');
    }

</script>

 

Naciskanie przycisku nic nie daje

Na razie robię na danych statycznych, dopiero na danych z bazy zacznę robić jak to mi zadziała

Potrafił by ktoś pomóc?

Pozdrawiam

 

PS. Dodam że zmiana na 

$("#someDiv").load('@Html.Action("TeamsCompare","Home")');

nic nie dała

komentarz zamknięcia: usunięcie  [ChildActionOnly] rozwiazało sprawę

1 odpowiedź

0 głosów
odpowiedź 5 dni temu przez Marchiew Obywatel (1,310 p.)
wybrane 5 dni temu przez ziemjok
 
Najlepsza

A jakbyś zrobił tak:

<h2>H2H</h2>
 
<a id="demo" class="btn " role="button">porownaj</a>
 
<div id="someDiv">
</div>
<script>
 
$(document).ready(function() {
   $("#demo").click(function() {
      $("#someDiv").load('@Url.Action("TeamsCompare","HomeController")');
   });
});
 
</script>

Mam nadzieje, że zaimportowałeś jq? :D

komentarz 5 dni temu przez ziemjok Gaduła (3,180 p.)
niestety dalej nie działa

zaimportowałem, a nawet sprawdzałem czy działa na innych funkcjach i działa jq poprawnie
komentarz 5 dni temu przez Marchiew Obywatel (1,310 p.)
Musisz mieć źle funkcję "load" napisaną bo resztę dobrze ci podałem, ale z tym ci już niestety nie pomogę. W konsoli Ci jakieś błędy sypie?
komentarz 5 dni temu przez Marchiew Obywatel (1,310 p.)

Możesz spróbować jeszcze zamienić apostrofy:

$("#someDiv").load("@Url.Action('TeamsCompare','HomeController')");

 

komentarz 5 dni temu przez ziemjok Gaduła (3,180 p.)
to również nie działa

samo podpięcie partial view działa, ale jak wrzucę to w kod jq to nie działa

niemniej, dzięki za pomoc, będę musiał poszukać jakiegoś innego sposobu, bo być może tak się tego nie da rozwiązać
komentarz 5 dni temu przez ziemjok Gaduła (3,180 p.)

to pierwsze próbowałem i dalej nie działa

znalazłem na innej stronie trochę bardziej rozbudowany sposób to spróbuje nim to zrobić

komentarz 5 dni temu przez Marchiew Obywatel (1,310 p.)
Jak spróbujesz to daj znać. W ogóle to wygląda jakby Ci brakowało argumentów w funkcji load. http://api.jquery.com/load/
komentarz 5 dni temu przez ziemjok Gaduła (3,180 p.)

Działa!! :D

Nie wiem czemu ale problem leżał w linijce

 [ChildActionOnly]

Usunąłem ją i teraz działa poprawnie. Nie wiem czy to w pełni poprawne rozwiązanie bo teraz z paska url można się dostać bezpośrednio do partial view ale jestem gotów na takie poświęcenie xd

Wielkie dzięki za pomoc jeszcze raz

komentarz 5 dni temu przez Marchiew Obywatel (1,310 p.)
W niczym w sumie nie pomogłem, ale cieszę się, że udało Ci się rozwiązać problem. Będę spać spokojnie :)

Podobne pytania

0 głosów
0 odpowiedzi 53 wizyt
0 głosów
1 odpowiedź 81 wizyt
0 głosów
1 odpowiedź 71 wizyt
pytanie zadane 30 września w C# i .NET przez RedMartin Użytkownik (590 p.)

39,655 zapytań

78,028 odpowiedzi

153,336 komentarzy

18,707 pasjonatów

Przeglądających: 161
Pasjonatów: 5 Gości: 156

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...