在Post
Controller 中,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
和拆分'/'
并选择表单数组。