javascript - 从 asp.NET Core Controller 返回 JavaScript

标签 javascript asp.net-core

我知道有很多关于此的帖子,但我无法得到任何建议,例如......

Return Content("<script>alert('Hello world!');</script>")

...上类

我们即将从 MVC 转移到核心 - 这在 MVC 中有效并显示了引导模式,但我认为核心中已经放弃了对此方法的支持。

这就是启动模式“PopupModal”

 Public Function ModalValidation(Message As String) As String
    Try
        Dim SB As New StringBuilder
        SB.Append("$(document).ready(function(){")
        SB.Append("$('#PopupModal').modal();")
        SB.Append("var vBody = document.getElementById('ModalBodyText');")
        SB.Append("vBody.innerHTML = '" & Message & "';")
        SB.Append("var vTitle = document.getElementById('ModalTitle');")
        SB.Append("vTitle.innerHTML = 'Validation';")
        SB.Append("vTitle.style.color = 'orange';")
        SB.Append("});")
        Return SB.ToString
    Catch ex As Exception
        EmailError(ex, 170, "Functions")
        Return Nothing
    End Try
End Function

在 Controller 上

 Private Function Modal(ModalScript As String) As JavaScriptResult
        Return JavaScript(ModalScript)
    End Function

这样调用

Return Modal(ModalValidation("Got here"))

看起来我可以像这样重新创建 JavaScriptResult

Public Class JSResult
        Inherits ContentResult
        Public Sub New(ByVal script As String)
            Me.Content = script
            Me.ContentType = "application/javascript"
        End Sub
    End Class

但是我用什么来代替

Return JavaScript(ModalScript)

谢谢

最佳答案

想通了

 Private Function Modal(ModalScript As String) As JSResult
        Return New JSResult(ModalScript)
    End Function

关于javascript - 从 asp.NET Core Controller 返回 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42684237/

相关文章:

.net - az webapp 在指定 .net core 时创建错误

javascript - 从 Angular 8 中的 http 响应读取错误状态代码时为 "Cannot read property message of null"

javascript - 从日期选择器检索输入数据

javascript - 如何使用 AngularJS 从 NodeJS 获取 "get"

c# - 如何删除默认的 ASP.NET Core Identity 端点?

c# - Asp.Net Core 2.2 身份页面不能与 View /共享文件夹中的布局一起使用

c# - 在 ASP.NET Core 和 .NET Core 控制台项目中使用相同的 `.resx` 文件

javascript - Angularjs ui-select (select2) 不使用 'Controller as' 语法没有被选中

php - 在多列中显示数据

javascript - 使用映射插件的 pureCompulated 属性