私がやろうとしていること - ユーザーがリンクをクリックすると、RavenDB から添付ファイルを取得し、ユーザーに対して自動的に開きます。
リンクのクリック時 - ビュー/ajax を介して、添付ファイル (RavenDB に既に保存されている) の添付ファイル ID をコントローラー メソッドに渡します。コントローラー メソッド内に入ったら、添付ファイルを取得し、ユーザーに添付ファイルを表示/開きたいと思います。
意見 :
<a href onclick="GetAttachment('<%= Model.Id %>');"> See attachment </a>
Ajax/JS
function GetAttachment(id) {
$.ajax({
type: 'POST',
url: '/ControllerName/GetMethod',
data: id,
contentType: 'application/json; charset=utf-8',
success: function (msg) {
if (msg.Success) {
}
else {
}
}
});
}
コントローラー:
public string GetMethod(string id)
{
var dbCommands = session.Advanced.DatabaseCommands;
var attachment = dbCommands.GetAttachment(id);
//Here - How do I use above lines of code to get hold of the
// attachment and open it for the user.
}
お手伝いありがとう。