我有两个动作结果,一个发送一个字符串,另一个加载视图
public ActionResult getTheString()
{
string message = //doing some thing ;
myModel myModel = new myModel();
myModel.property1 = message ;
return loadView(myModel);
}
public ActionResult loadView(myModel model)
{
return view (model);
}
@model project.Models.myModel
@{
if(Model.property1 !=" ")
{what to do to show it as alert }
}
在这里我得到像model.property1
这样的属性,如果它有一些东西用该字符串显示警告然后加载,如果消息不包含任何内容然后只是加载。
不允许使用TempData
,ViewBag
,ViewData
。
不允许在视图中使用脚本标记。它必须是一个单独的js文件
答案 0 :(得分:3)
您可以使用一些简单的Razor语法检查
@if(!string.IsNullOrEmpty(Model.Property1)) {
<script>alert("@Model.Property1");</script>
}
答案 1 :(得分:0)
您可以使用javascript并在加载页面后发出警报。
<script type="text/javascript">
window.load = function() {
@if(!string.IsNullOrEmpty(Model.Property1)) {
alert("blah blah");
}
}
</script>