0
결과를 얻으려면 어떻게해야합니까? 코멘트 삽입 후 commentID 페이지 (aspx) 에 성공 표시해야합니다.ASP.NET MVC ajax - 데이터 전송
컨트롤러
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ShowArticleByAjax(Guid id, string commentBody)
{
Guid commentID = Comment.InsertComment(id, commentBody);
//How can I tranfer commentID to the aspx page ???
return PartialView("CommentDetails",Article.GetArticleByID(id));
}
ASCX
<%using (Ajax.BeginForm("ShowArticleByAjax", new { id = Model.ID },
new AjaxOptions {
HttpMethod = "Post",
UpdateTargetId = "divCommentDetails",
OnSuccess = "successAddComment",
OnFailure = "failureAddComment",
OnBegin = "beginAddComment"
}))
{ %>
<p>
<%=Html.TextArea("commentBody", new { cols = "100%", rows = "10" })%>
</p>
<p>
<input name="submit" type="image" src="../../Content/Images/Design/button_s.gif"
id="submit" />
</p>
<%} %>
영문
doesn't matter
그것은 맞습니다,하지만 나는 aspx 페이지 (!!!)를 확인해야한다고 말하는 걸 잊었습니다.이 ajaxRequest입니다. 불가능 해, 맞지? –
설정 부분이 컨트롤러에 있고 다른 부분 "<% = ViewData ["ID "] %>"이 (가) 사용자의 aspx 페이지 –
에 있습니다. aspx 및 컨트롤러를 표시하십시오. 나는 그것이 성공할 것이라고 확신하지 못합니다. –