1

ASP.NET MVC 4 アプリがあります。

テキスト(PDFから)CTRL + Cをコピーして、コントローラーからメソッドのパラメーターとして貼り付けたいです。

私の Web グリッドには、ActionLink を持つ列があります

grid.Column(" ", " ", format: @<a href="@Url.Action("Clipboard", "People", new { cbdata = window.clipboardData.getData('Text') })">Clipboard</a>),

...

    [HttpPost]
    public ActionResult Clipboard(string cbdata) // is string ok ?
    {
        //I'm doing something with my clipboard data ..
        return View();
    }

この部分は機能していません: window.clipboardData.getData('Text') Global.asax.cs で MapRoute を変更する必要がありますか?

Q : コントローラーのメソッドでクリップボードからデータを取得するにはどうすればよいですか?

4

1 に答える 1

4

クライアントのクリップボードから Web サーバーにデータを取得したいですか?

できません。セキュリティが問題です。誰かが以前のコピーからクレジット カードの詳細をクリップボードに保存していたらどうでしょう!

これを行う唯一の方法は、明示的にテキスト コントロールに貼り付けてフォームで送信するようユーザーに依頼することです。

于 2012-05-22T10:15:29.227 に答える