如何从.cshtml视图显示警报消息-ASP.NET MVC

tri*_*thy 2 c# asp.net asp.net-mvc razor

我有两个操作结果,一个发送字符串,另一个加载视图

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);
}
Run Code Online (Sandbox Code Playgroud)

loadView.cshtml

@model project.Models.myModel 
@{
  if(Model.property1 !=" ")
     {what to do to show it as alert }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我得到的好处是,model.property1是否有一些东西显示带有该字符串的警报,然后加载,如果消息中不包含任何内容,则只需加载即可。

不允许使用TempDataViewBagViewData

不允许在view中使用Script标签。它必须在单独的js文件中

Web*_*ten 5

您可以使用一些简单的Razor语法进行检查

@if(!string.IsNullOrEmpty(Model.Property1)) {
    <script>alert("@Model.Property1");</script>
}
Run Code Online (Sandbox Code Playgroud)