asp.net MVC 部分视图如何初始化 javascript
我有一个编辑表单,它使用 ajax 表单提交到控制器。根据提交的数据,我将用户重定向到两个页面之一(通过返回部分视图)。这两个页面都依赖于 javascript/jquery,并且都不使用页面之间的任何通用内容。
在每个页面上初始化这些 javascript 的最佳方法是什么?我知道有 AjaxOption OnComplete 但两个页面都非常动态,具体取决于传递的模型,我宁愿将两个页面的 javascript 分开而不是使用通用方法。
谢谢
I have an edit form that uses an ajax form to submit to the controller. Depending on the data submitted I redirect the user to one of two pages (by returning a partial view). Both pages rely on javascript/jquery and neither use anything common between the pages.
What is the best way to initialise these javascripts on each page? I know there is the AjaxOption OnComplete but both pages are quite dynamic depending on the Model passed and I would rather keep the javascript for both pages seperate rather than having a common method.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用的是 jQuery,那么在部分页面中您可以编写
Update: 以上将不起作用。所以你可以试试这个。
您可以在 AjaxOption.OnComplete 上调用 On_PartialLoad() 方法。每个部分都可以提供自己的 On_PartialLoad() 实现。
所以在 Partial1 中你可以拥有
所以在 Partial2 中你可以拥有
If you are using jQuery then in the partial pages you can write
Update: Above will not work. So you can try this.
You can call a method on On_PartialLoad() on AjaxOption.OnComplete. Each of this partial can provide there own implementation of On_PartialLoad().
So In Partial1 you can have
So In Partial2 you can have