gpt4 book ai didi

javascript - MVC + RegisterClientScriptInclude/RegisterClientScriptBlock

转载 作者:搜寻专家 更新时间:2023-11-01 05:27:03 24 4
gpt4 key购买 nike

是否有与 Page.ClientScripts.RegisterClientScriptInclude 和 Page.ClientScripts.RegisterClientScriptBlock 等效的 MVC?

我希望创建分部 View ,它们很可能会从同一个主视图中被多次引用。

这些 View 很可能有自己的脚本要求,但在每个潜在的主视图或母版页上编写包含内容似乎很浪费。

另外我觉得让局部 View 调用一些 javascript 一次来初始化它的所有同级 View 是明智的。

例如……

$('input[alt=date]').datepicker();

...是我实际上只需要调用一次的东西,但前提是部分 View 在 View 中放置了这样的 hmtl 控件。

关于如何在 ASP.Net MVC 框架中实现旧的 Page.ClientScripts.RegisterClientScriptInclude 和 Page.ClientScripts.RegisterClientScriptBlock 功能的任何想法

最佳答案

您可以使用具有“一次”属性的 Spark View 引擎来实现此目的。例如

<content name="MasterPageHead">
<script once="CustomScriptUniqueIdName" ... />
</content>

当在 View 或部分中使用时,脚本(或者这可以是任何其他标记,例如 div)将仅包含在称为 MasterPageHead 的母版页部分中一次(您可以将其放置在 中)。

不确定这是否对您有帮助,但您要求的是 MVC 解决方案,而不是 WebForms 解决方案。

关于javascript - MVC + RegisterClientScriptInclude/RegisterClientScriptBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1724166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com