我知道有很多关于此的帖子,但我无法得到任何建议,例如......
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/