如何在MVC4 C#中编写javascript?
我在MVC4中工作,我有相同的动作名称和多个视图,所以我不能在所有页面中编写javascript,只需在c#中编写javascript的动作结果 事实上我试着像下面这样,但它的波谷是一个错误如何在MVC4 C#中编写javascript?,javascript,c#,asp.net-mvc,Javascript,C#,Asp.net Mvc,我在MVC4中工作,我有相同的动作名称和多个视图,所以我不能在所有页面中编写javascript,只需在c#中编写javascript的动作结果 事实上我试着像下面这样,但它的波谷是一个错误 ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "swal({ title: 'Dear User', text: " + TempData["MACNotice"] + ", type: 'warning',
ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "swal({ title: 'Dear User', text: " + TempData["MACNotice"] + ", type: 'warning',}, function () { var zip_file_path = window.location.href + '/MACSetting.zip'; var zip_file_name = 'MAC Setting'; var a = document.createElement('a'); document.body.appendChild(a); a.style = 'display: none'; a.href = zip_file_path; a.download = zip_file_name; a.click(); document.body.removeChild(a);}););", true);
错误可能如下:-
参数1:无法从转换
“ParentLogins.Controllers.SigninController”到
'System.Web.UI.Control'
参数1:无法从转换
“ParentLogins.Controllers.SigninController”到“System.Web.UI.Page”
请帮助我,因为c中有很多视图(如果可能的话)#请让我知道,或者其他任何用于编写javascript的选项,而不是在所有视图中编写。我认为没有办法在Mvc project.cs文件中添加脚本 实际上,ScriptManager和上几乎所有与脚本相关的API MVC视图页面中不支持Page类 如果希望在视图页面中使用脚本,只需放置脚本代码即可 直接-不需要调用任何助手方法 您可以在.cshtml文件中调用javascript函数 例如
$(文档).ready(函数(){
警惕(“工作”);
});
HttpContext.Response.Write(“警报('hello');”);
您发布的错误与文章中的代码行无关。为什么不将javascript代码放入Layout.cshtml?Gurol Mehmet先生,我的项目中没有用于登录页面的母版页。您正在尝试在Asp.net Mvc中使用Asp.net webforms代码。我们无法教您如何开始使用asp.net mvc。先看一些文档。至少可以说这是一种不同的项目类型。写javascript还有其他选项吗?
。你把它写在一个javascipt文件(.js扩展名)中,并用一个脚本标记包含它。这是不必要的,也是个坏主意。只需将脚本标记直接写入cshtml视图文件,就像普通网页一样。看见
<script type="text/javascript">
$(document).ready(function (){
alert("WORK");
});
</script>
HttpContext.Response.Write("<script type='text/javascript'> alert('hello');</script>");