Skip to content

Instantly share code, notes, and snippets.

@jsakamoto
jsakamoto / sample.cs
Created September 27, 2012 08:17
return result as PartialViewResult, and translation from PartialViewResult to string.
public ViewResultBase Render(HtmlHelper helper)
{
return new PartialViewResult
{
ViewName = "AnyPartialViewResult",
ViewData = new ViewDataDictionary(helper.ViewData)
{
Model = new AnyPartialViewModel()
},
TempData = helper.ViewContext.TempData
<style>
#file {
...
opacity: 0.01;
}
...
</style>
<div id="file-field-window">
<input type="file"... />
<style>
#file {
...
right: 0;
position: absolute;
}
#file-field-window {
...
position:relative;
}
<style>
...
#file-field-window {
overflow:hidden;
}
</style>
<div id="file-field-window">
<input type="file" name="file" id="file" value="" />
</div>
<style>
#file {
height: 300px;
font-size: 300px;
}
</style>
<style>
#file {
display:none;
}
</style>
$("#btn-upload").click(function () {
$("#file").click();
return false; // must!
});
<script>
$(function () {
$("#file").change(function () {
$(this).closest("form").submit();
});
});
</script>
<form method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file" value="" />
<input type="submit" name="btn-upload" id="btn-upload"
value="Upload image..." />
</form>
function setupFixture(f) {
var html = Enumerable.from(f.toString().split('\n'))
.select("$.trim()")
.skipWhile("$.slice(-2) != '/*'")
.skip(1)
.takeWhile("$.slice(0, 2) != '*/'");
$('#qunit-fixture').html(html.toArray().join(''));
}