przerabiam właśnie projekt z ASP WebForms na ASP MVC i tak, mam CONTROLLER
public class VisitsController : Controller
{
Terminarz terminarz = new Terminarz();
Daty data = new Daty();
public VisitsController()
{
terminarz.aktualnaData = DateTime.Now.Date;
terminarz.pierwszyDzienTyg = data.pierwszyDzienTygodnia(terminarz.aktualnaData);
terminarz.ostatniDzienTyg = data.ostatniDzienTygodnia(terminarz.aktualnaData);
}
[ActionName("index")]
public ActionResult Index()
{
ViewBag.data = terminarz.aktualnaData;
ViewBag.pierwszyDzien = terminarz.pierwszyDzienTyg.ToString("dd/MM/yyyy ");
ViewBag.ostatniDzien = terminarz.ostatniDzienTyg.ToString("dd/MM/yyyy ");
ViewBag.wtf = terminarz.pierwszyDzienTyg.AddDays(7).ToString("dd/MM/yyyy ");
return View();
}
[NonAction]
public ActionResult Next()
{
terminarz.pierwszyDzienTyg = terminarz.pierwszyDzienTyg.AddDays(7);
terminarz.ostatniDzienTyg = terminarz.ostatniDzienTyg.AddDays(-7);
return View("index");
}
}
mam MODEL
public partial class Terminarz
{
public DateTime aktualnaData { get; set; }
public DateTime pierwszyDzienTyg { get; set; }
public DateTime ostatniDzienTyg { get; set; }
public string nazwa { get; set; }
}
no i VIEW
@ViewBag.data<br />
@ViewBag.pierwszyDzien<br />
@ViewBag.ostatniDzien<br />
@ViewBag.wtf
@using (Html.BeginForm(FormMethod.Post))
{
@Html.ActionLink("dalej","Next", "Visits")
}
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
taki mechanizm wyrzuca mi błąd...chciałbym aby po kliknięciu dalej metoda next
, dodała do właściwości terminarz.pierwszyDzienTyg.AddDays(7)
i ponownie wyświetlił się widok z aktualnym polem! jak zrealizować taką funkcjonalość w WebFormsach wystarczyło dodać event OnClick
i po kłopocie, tutaj już nie mam pomysłu szukałem w internecie i nie mogę znaleźć rozwiązania : <
Pozdrawiam
zmiana tytułu wątku i dodanie znaczników `` - furious programming