我使用的是MVC3剃刀,在Views文件夹中我有4个文件夹:
共享
FOLDER2
uploadFile是folder2s'的部分视图。 index.cshtml
Folder3
Folder4
我是MVC3中的新手所以我没有疑问
如何在_list.cshtml和_createFile.cshtml中使用UploadFile.cshtml 我需要在UploadFile.cshtml
中的其他文件夹中使用相同的功能 在UploadFile.cshtml中的我有
<script type="text/javascript">
function createUploader() {
var uploader = new qq.FileUploader({
element: document.getElementById('FileUploader'),
action: 'Chat/FileUpload',
debug: true
});
}
window.onload = createUploader;
</script>
<div id="FileUploader">
<noscript>
<p>Please enable JavaScript to use file uploader.</p>
</noscript>
</div>
我想在不同的地方使用这个上传器,而不是像@ Html.Action
喜欢@ Html.Partial或像这样的事情
答案 0 :(得分:1)
你可以在你的控制器中做一些动作,它会返回你的UploadFile
局部视图,然后从这样的任何地方调用它
@Html.Action("UploadFileAction", "Folder2Controller", params)
另请注意,最好使用下划线_UploadFile
来启动partialviews的名称。它使您的资源更容易被其他人看到。
否则,如果您不想要操作,只需使用Html.Partial
方法调用部分视图即可。我没有测试它,但它应该工作
@Html.Partial("~/Views/Folder2/UploadFile.cshtml", model)
答案 1 :(得分:1)
移动/Views/Shared
目录中的部分。这将使其可以从任何地方访问。您可以将其与Html.Partial
一起使用。