以下は、jquery 関数にビューを返すコード スニペットですが、ビュー html を抽出または取得してクライアント エンドに戻る方法を知りたいです。
$(function() {
$('#myddl').change(function() {
var url = $(this).data('url');
var value = $(this).val();
$('#result').load(url, { value: value })
});
});
<div id="result"></div>
Foo アクション内では、部分ビューを返すことができます。
public ActionResult Foo(string value)
{
SomeModel model = ...
return PartialView(model);
}
このようにWebフォームで、ユーザーコントロールまたはHTMLに関連するコントロールを抽出します。
System.Web.UI.Page pageHolder = new System.Web.UI.Page();
BBAReman.facebox.FeedBack ctl = (BBAReman.facebox.FeedBack)pageHolder.LoadControl("~/UserControls/FeedBack.ascx");
System.Web.UI.HtmlControls.HtmlForm tempForm = new System.Web.UI.HtmlControls.HtmlForm();
tempForm.Controls.Add(ctl);
pageHolder.Controls.Add(tempForm);
StringWriter output = new StringWriter();
HttpContext.Current.Server.Execute(pageHolder, output, false);
outputToReturn = output.ToString();
mvcで同じことをする方法。アクションメソッドからビューhtmlを取得する方法を知りたいです。ありがとう