我正在使用存储过程将消息传递到 Controller 中的 View 包中。
值字符串“订单无效”存储在 sql 存储过程中,然后通过模型传递到 Controller 中。
然后我将此模型值传递到 ViewBag 以在 View 中使用,但是当我调用确认消息框时它在使用 ViewBag 时不会提示:
这不起作用(有 ViewBag.Message):
<button type="submit" name="CreateEdit" value="Update Order" onclick="return confirm(ViewBag.Message + 'Put Store Procedure Message here')">Save Update and Message Button</button>
此消息确认框有效,但未使用 ViewBag。
<button type="submit" name="CreateEdit" value="Update Order" onclick="return confirm('Put Store Procedure Message here from ViewBag? ')">Save WHY!!!</button>
您可以将此确认框与 ViewBag 一起使用吗?
最佳答案
你需要:
<button type="submit" name="CreateEdit" value="Update Order"
onclick="return confirm('@ViewBag.Message')">Save Update and Message Button</button>
注意 ViewBag 前面的 @ 向 Razor 表明它正在使用 ViewBag 对象,单引号向浏览器表明这是一个 JavaScript 字符串。
关于确认消息框中的 ASP.NET MVC ViewBag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28944368/