ControllerではPost
、URLは次のようになります。
http://127.0.0.1/post/5006/some-text-for-seo-friendly
{contoller}/{id}/{seo}
public ViewResult Index(){
.....
}
Ajax.BeginForm
インデックスビューで使用しAddComment
、同じコントローラーのアクションにマッピングしました。
@using (Ajax.BeginForm("AddComment", "Post", new AjaxOptions()
{
HttpMethod = "GET",
InsertionMode = InsertionMode.InsertAfter,
UpdateTargetId = "comment-container"
}))
{
<textarea cols="2" rows="2" name="comment" id="comment"></textarea>
<input type="submit" value="Add Comment" />
}
とコントローラーで
public PartialViewResult AddComment(string comment){
// how can I get 5006 {id} here
}
私の質問は、どうすれば行動{id} [5006]
を起こすことができるかということです。AddComment
注:難しい方法は、フォーム配列を使用Request.UrlReferrer
して分割し、選択することです。'/'