私のウェブサイトでは、ビットマップを動的に生成しています。ページにオーバーフローが発生しないように、ブラウザの幅と高さに応じてレンダリングする必要があります。
画像を正常に作成してレンダリングしましたが、ブラウザの幅と高さを取得して、画像レンダリングのアクションに渡す方法がわかりません。
意見:
@{
ViewBag.Title = "Index";
}
<h2>Home</h2>
<br />
<img src="@Url.Action("Image", new { height = , width = })" alt="image" usemap="#clickMap" height="" width="" />
コントローラ:
public ActionResult Image(int width, int height)
{
MemoryStream stream = new MemoryStream();
var image = DynamicImages.ImageGeneration.GetWorkflow(width, height);
image.Save(stream, ImageFormat.Png);
return File(stream.ToArray(), "image/png");
}
画面の高さを取得するためにBrowser.jsというファイルにjQuery関数を入れましたが、これを参照する方法がわかりません。
function getWidth() {
return $(window).width();
}
誰か助けてもらえますか?