2010-12-31 7 views
-1

Hallo Ich möchte eine Arbeit in asp.net zu tun mit MVC und Ajax Ich habe eine Schaltfläche , wenn ich auf diese Schaltfläche klicken, wird der Text vor, klicken changed.eg werden (Klick me) nach Klick (u geklickt mich) aber ich will diese Arbeit in MVC2 tun ich studiert habe, konnte aber nicht mvc verstanden kinfly dieses Beispiel tun, so dass ich es leichtASP.NET MVC mit 2 in VS2010

mit freundlichen Grüßen verstehen können: Shaahan

+7

Sie müssen ASP.Net MVC härter studieren. Sie müssen wahrscheinlich auch die Grundlagen von HTTP, HTML und Javascript lernen. – SLaks

+0

ich denke, es wäre nützlich für Sie mit einigen einfachen asp.net mvc app zu starten, überprüfen Sie die Nerd Abendessen, es hat mehr als genug Funktionen, um Sie beschäftigt zu halten :) – melaos

Antwort

0

versuchen Sie nur, die Textbeschriftung beim Klicken zu ändern?

Es gibt ein paar Möglichkeiten, dies zu tun, aber Sie können wahrscheinlich nur ein onclick-Ereignis verwenden und die Beschriftung gerade ändern, wenn der Benutzer auf die Schaltfläche klickt.

for example like so.

aber wenn Sie es MVC nur für das Heck von ihm machen wollen, dann können Sie eine Ansicht, klicken Sie auf die Schaltfläche erstellen und ein Formular Post auf die gleiche Seite tun, und auf dem Controller verwenden ViewData ["ButtonLabel"] und aktualisiert die Schaltflächenbeschriftung, wenn die Seite zurückgeht: P

0

MVC steht für Model, View, Controller.

Die Art, wie dies funktioniert, ist ein Controller, sagen HomeController, die eine Klasse von Controller abgeleitet ist. Wenn Sie über Ihren Browser auf/Home/auf der Website zugreifen, bietet es dem Browser eine Ansicht und alle zusätzlichen Informationen, häufig Cookies und dergleichen. Das Modell ist die Daten und Logik des Programms, oft Dinge wie Datenbanken zu behandeln.

In diesem Beispiel gibt es mehrere Möglichkeiten.

//In HomeController class 
public ActionResult Index() 
{ 
    return View(); 
} 

public ActionResult Clicked() 
{ 
    return View() 
} 

und dann für die Ansichten für die Indexansicht Sie auf eine Schaltfläche haben würde, die zu/Home/Clicked verbinden würde. Dann würden Sie in der angeklickten Ansicht die Schaltfläche mit geändertem Text haben.

Natürlich ist dies nur eine Möglichkeit, Sie könnten einfach eine Nummer anhängen/URL/und übergeben Sie das an die Ansicht und wenn es nicht 0 ist der Test anders sein oder Javascript verwenden, um den Text der Schaltfläche zu ändern

Index Ansicht:

<form> 
<input type="button" value="NClicked" onclick="window.location.href='/Home/Clicked'"> 
</form> 

Clicked Ansicht:

<form> 
<input type="button" value="Clicked" onclick="window.location.href='/Home/'"> 
</form> 

natürlich gibt es mehr zu den Ansichten als das, aber Sie können das in den Körper ein.