分页时

    
第一次点下一页(Next)生成的HTML
http://localhost:64701/Manage/List/1
再点一次下一页(Next)
生成的URL
http://localhost:64701/Manage/List/1/2
应当是
http://localhost:64701/Manage/List/2 才对!
MVCToolKit中HtmlHelper.ActionLink的BUG?,直接The resource cannot be found. 了...

搜了下。
http://www.getknow.taniocha.org/autor-53-1.html
[quote]
Bug 1
If I create a controller action as follows...public void List(int category)... and use the MVCToolkit HtmlHelper.ActionLink<T> as follows...<%= Html.ActionLink<ProductController>( x => x.List(Category), "View Products for this category" ) %>... it generates the URL
http://server/Product/List/1 instead of http://server/Product/List/?category=1 and when i browse to the URL it says "A value is required for parameter 'category' in action 'List'"[this is due to LinkExtensions.BuildQueryStringFromBLOCKED EXPRESSION always assuming the first parameter should be simply appended to the url]
 Bug 2 If I create a controller action as follows...public void View(int Id)... and use the MVCToolkit HtmlHelper.ActionLink<T> as follows...<%= Html.ActionLink<ProductController>( x => x.View(ProductId), "View Product" ) %>... it correctly generates the URL
http://server/Product/View/1. However, when you navigate to that URL the same link now becomes http://server/Product/View/1/1. [this is because, in LinkExtensions.BuildUrl(), the call to UrlHelper.Action() parses the current URL and includes any current values (like Id) if it's a call to the same action. So maybe this is a bug with the way UrlHelper.Action works?? ]
[/quote]


只能这样写了..郁闷...
MVCToolKit中HtmlHelper.ActionLink的BUG? <href="/Manage/List/<%= ViewData.Accounts.PageIndex-1 %>"">上一页</a>
MVCToolKit中HtmlHelper.ActionLink的BUG?  
<href="/Manage/List/<%= ViewData.Accounts.PageIndex+1 %>"">下一页</a>

相关文章:

  • 2021-11-07
  • 2021-05-02
  • 2021-07-16
  • 2021-07-08
  • 2021-11-10
  • 2021-06-27
  • 2022-03-05
猜你喜欢
  • 2021-10-30
  • 2021-05-31
  • 2022-02-03
  • 2022-02-08
  • 2021-05-20
  • 2021-10-29
  • 2021-12-10
相关资源
相似解决方案