Dobrý deň, pracujem na zadaní z VŠ, v ktorom vytvárame rôzne hry (Jigsaw Sudoku v mojom prípade) a zasekol som sa pri volaní metódy z Controllera pre webové aplikácie. Celá hra bola najprv vytvorená pre Konzolu a teraz ju prerábam na webovú aplikáciu. Nie som si istý, či to je celé správne, je to len odčítane z prednášky so snahou o prerábku pre môj program. Controller
public IActionResult Input(int number, int row, int col)
{
var field = HttpContext.Session.GetObject("field") as Table;
field.inputNumberWeb(number, row, col);
HttpContext.Session.SetObject("field", field);
var model = new JigsawModel
{ Table = field, Scores = scoreService.GetTopScores() };
return View("Index", model);
}
a snaha o volanie v index.cshtml
<td style="border: 1px solid black; text-align: center;">
<a href="/Jigsaw/Input?tile=9, 0, 1> '@tile.getValue()' </div> </a>
</td>
Je to pre hru sudoku, snažím sa o vpisovanie do input fieldu, mám k tomu pripravený JS script ktorý reaguje na zmenu vo fielde a tak aktivuje toto volanie. To volanie ale nie je správne, keďže sa tabuľka so sudoku obnoví, ale nezmení sa číslo v políčku na ktoré kliknem. Je to nastavené staticky na riadok 1, políčko 2 a číslo na zapísanie 9 Vopred ďakujem za každú pomoc.
|