ASP.NET MVC (659レス)
ASP.NET MVC http://medaka.5ch.net/test/read.cgi/php/1331013877/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
125: nobodyさん [] 2013/09/03(火) 14:58:03.62 ID:qeRbrPuu //HomeController.cs///////////////////////////////////////// namespace AjaxTest.Controllers { public class HomeController : Controller { [HttpGet] public ActionResult Index() { return View(); } [ValidateAntiForgeryToken] public ActionResult IndexPost() { List<Product> model = new List<Product>(); for (int i = 0; i < 100; i++) { Product p = new Product(); p.Name = "製品" + i.ToString(); model.Add(p); } return View(model); } } } http://medaka.5ch.net/test/read.cgi/php/1331013877/125
126: 125 [] 2013/09/03(火) 14:58:42.70 ID:qeRbrPuu //Index.cshtml///////////////////////////////////////////////// @using (Ajax.BeginForm("IndexPost", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "data" })) { @Html.AntiForgeryToken() <input type="submit" value="button" /> } <div id="data"></div> @Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/jqueryval") //IndexPost.cshtml//////////////////////////////////////////// @model IEnumerable<AjaxTest.Models.Product> @{ var grid = new WebGrid(source: Model, ajaxUpdateContainerId: "grid", rowsPerPage: 10); } <div id="grid"> @grid.Pager(WebGridPagerModes.All) @grid.GetHtml(columns: grid.Columns(grid.Column("Name", "プロダクト名", format: @<text>@item.Name</text>))) </div> http://medaka.5ch.net/test/read.cgi/php/1331013877/126
127: 125 [] 2013/09/03(火) 15:03:14.03 ID:qeRbrPuu 分割投稿失礼します。 上記2つのコードにてコントローラにValidateAntiForgeryTokenアノテーションを付けると、 エラーになる原因がよくわかりません。どうしてバリデーションエラーになるのでしょうか? またアノテーションを外した後のwebGridのページャやソートをさせようとすると何故か複数回リクエストが発生してしまいます。 対処方法があればご教授をお願い致します。 http://medaka.5ch.net/test/read.cgi/php/1331013877/127
128: 125 [] 2013/09/03(火) 15:14:37.83 ID:qeRbrPuu 連投すみません。 上でバリデーションエラーになると書きましたが、エラーになっているのかもよくわかりません。 最初にグリッドを表示した後、ページャやソートをしようとすると表示されません。 アノテーションを外せばページャやソートが出来るようになりますが、リクエストが複数回行われてしまいます。 http://medaka.5ch.net/test/read.cgi/php/1331013877/128
129: 125 [sage] 2013/09/03(火) 16:03:25.73 ID:??? さらにページャまたはソートを連打すると、次第にクエリ文字列が長くなっていき、urlの最大長を超えるとグリッドが消えます。 http://medaka.5ch.net/test/read.cgi/php/1331013877/129
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
2.785s*