簡単な例をまとめました:
サムネイルのリストがあり、リストの画像が選択されたときに大きな画像を表示したい:
@if (Model.GalleryIcon.Any())
{
foreach (var cell in Model.GalleryIcon)
{
<a href="/Logo/MobileImage?url=@cell.TargetImagePath" data-rel="dialog" data-transition="pop" ><img src="@cell.ThumbInvPath" /></a>
}
}
/Logo/MobileImage?url=@cell.TargetImagePath
@Model が imagePath 文字列である部分ビューを返します。
@model string
<div id="logo-image-wrap">
<img src='@Model' id="logo-wrap-mobile-image"/>
<br />
<a href="#" data-role="button" data-rel="back" data-icon="arrow-l">Back</a>
</div>
これは、アンカーに rel="external" を設定し、新しい別のページで画像を開くだけで機能しますが、ダイアログ ボックスとしては機能しません。リストからサムネイル画像を選択すると、空のダイアログボックスに「未定義」と表示されます
リストからサムネイルが選択されているときに、ダイアログで画像の詳細を使用して部分ビューの読み込みを行うにはどうすればよいですか?
ありがとうございました。