【发布时间】:2017-07-29 18:46:57
【问题描述】:
我知道有很多关于此的帖子,但我无法得到任何建议,例如...
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
在控制器上
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)
谢谢
【问题讨论】:
-
不是最佳实践朋友