0

私はたくさんのdivを持つ巨大なページを持っています。

見る:

<div id="contractOverview">
        <div id="econtract">
             <p>a lot of content here</p>
        </div>
</div>

ビュー全体から「econtract」であるIDを1つだけ取得したいのですが、その後、コントローラーのメソッドを呼び出して、SMTPで電子メールを送信します。これは問題ではありません。問題は、「econtract」からhtml文字列を取得することです。

コントローラーActionResult:

MailMessage m = new MailMessage();
m.From = new MailAddress("ir@w3mentor.com", "Raja Item");
m.To.Add(new MailAddress("su@w3mentor.com", "Sekaran Uma"));
m.Subject = "html email coming!";

//Specify an HTML message body
m.Body = "<div id="econtract">a lot of content here</div>"
m.IsBodyHtml = True

助けてください、すでに何時間も座っています。

4

1 に答える 1

2

JavaScriptの使用:

var txt = document.getElementById('econtract').innerHTML

次に、AJAXまたはフォームを使用して、これをサーバーにポストバックできます。

于 2012-08-07T20:30:56.530 に答える