i creating simple application ask user specify number iterate to, , how many rows want outputted. think i'm close, new @ this, i'm sure little syntax , variable tweaking me there. creating in .net using mvc. receive error upon running because "x" , "y" names not show up. here have:
<body> <div> @{ var numcount = x; var colcount = y; (int = 1; < numcount; i++) { <span>@i</span> if (i % colcount == 0) { <br /> <form id="myform"> how many numbers iterate to? <br/> <input id="x" type="text" name="x" /> <br/> how many rows in iteration? <br /> <input id="y" type="text" name="y" /> <br /> <input type="submit" value="calculate!" onsubmit="return i()" /> </form> } } } </div>
x , y have not been set once numcount , colcount set. move 2 views or jquery , ajax.
here 2 view solution.
create a class , add 2 properties of ints (x , y). have seperate view binds x , y separate inputs.
public class iterator { public int x { get; set; } public int y { get; set; } }
create second view first accepts model. second view this:
@model iterator <div> @{ var numcount = model.x; var colcount = model.y; (int = 1; < numcount; i++) { <span>@i</span> more stuff here. } } </div>
i assume can bind simple post view x , y , forward iteration view. if not let me know.
edit: here first view like:
@model iterator @html.beginform("secondview", "controllername", formmethod.post) { how many numbers iterate to? @html.textboxfor(x => x.x) <br /> how many rows in iteration? @html.textboxfor(x => x.y) <br /> <input type="submit" value="calculate!"> }
now create controller methods , go! note can httpget, you.
Comments
Post a Comment