Mein Problem ist, dass ich nur (auf die Schaltfläche klicken), um diese Teilansicht neu geladen werden soll, in dem die Schaltfläche in istTaste neu laden eigene Teilansicht von ASP.NET MVC
Es sieht aus wie:.
anzeigen :
@for (int x = 0; x < Model.Height; x++)
{
<tr>
@for (int y = 0; y < Model.Witdh; y++)
{
<td>
@Html.Partial("MyPartialView", new Test() { X = x, Y = y, Type = Models.OwnType.Unknown)
</td>
}
</tr>
}
PartialView (MyPartialView)
@model Client.Models.Test
@if (Model.Type == Models.OwnType.Unknow)
{
<div id="Unknow">
<input id="fire" type=submit value="fire" />
</div>
}
else if (Model.Type == Models.OwnType.Type.A)
{
<div id="TypeA">A</div>
}
else if (Model.Type == Models.OwnType.Type.B)
{
<div id="TypeB">B</div>
}
-Controller
public ActionResult ChangeAt(int x,int y)
{
var model = // change type
return PartialView("MyPartialView", model);
}
Modell
public class Test
{
public int X { get; set; }
public int Y { get; set; }
public OwnType Type { get; set; }
}
Danke. Das ist was ich dachte. Aber die meisten JQuery-Lösungen laden eine Teilansicht mit einer Schaltfläche außerhalb der Teilansicht neu. Ist es auch mit einem Skript möglich, wenn der Button drin ist, weil ich denke, dass ich einen dynamischen Selektor brauche? – gexen
Ich habe Probleme damit, meinen Kopf darum zu wickeln, aber es hört sich so an, als würden Sie eine riesige HTML-Ausgabe erzeugen. Sie könnten aber ein wenig JavaScript in der Teilansicht, die die richtigen Werte mit Schließung speichern würde. Mein Bauchgefühl sagt mir, dass dies mehr ein Angularjs-Problem ist. Tut mir leid, dass ich nicht mehr geholfen habe. –