在ASP.NET MVC的代码段之间传递变量

时间:2019-03-07 07:46:40

标签: c# asp.net-mvc

我正在开发一个简单的CRUD应用程序,现在我需要在视图中使用不同的@{}标签捕获变量的值,例如将其作为引用传递。

例如:

<!-- some html code-->
@{
    int a = 5;
    int b = 3;  
 }
<!-- other html code-->
@{
   int sum = a + b;
 }

有可能吗?

狮子座

1 个答案:

答案 0 :(得分:0)

是的,有可能。例如在“视图”中:

@{
    Layout = null;
    string your_variable ="value";
}

<!DOCTYPE html>
@{
bool check = true;
 }
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>



      @{

           int num1 = 10, num2 = 20;
      }

something here.....

      @{
           int num3 = num1 + num2;

       }

    The sum of @num1 and @num2 is @num3
     @your_variable  is @check
</body>
</html>

如您所见,我使用@声明了块,并且在该块内声明了razor变量并执行了一些计算。在关闭该块之后,我使用了这些变量。