Files
2013-11-14 13:34:53 +11:00

53 lines
1.3 KiB
Plaintext

@model System.Exception
@{
var ex = Model;
}
<i class="icon"></i>
@while (ex != null)
{
<div class="form" style="width: 650px">
<h2 class="error">@ex.Message</h2>
<table>
<tr>
<td>
Details <a href="#" class="toClipboard smallMessage">(Copy to Clipboard)</a>
</td>
</tr>
<tr>
<td>
<div class="code stacktrace" style="width: 638px;">@ex.Message
[@ex.GetType().FullName]
Stack Trace:
@ex.StackTrace</div>
</td>
</tr>
</table>
</div>
ex = ex.InnerException;
}
<script>
$(function () {
var toClipboardLinks = $('#layout_Error').find('a.toClipboard');
if (window.clipboardData) {
// Clipboard access available
toClipboardLinks.click(function (e) {
$this = $(this);
var details = $this.closest('table').find('div.stacktrace').text();
details = $.trim(details).replace(/\n/gm, '\r\n');
window.clipboardData.setData('Text', details);
alert('Details copied to Clipboard');
return false;
});
} else {
// No Clipboard access available - hide links
toClipboardLinks.hide();
}
});
</script>