如何访问辅助函数外部的变量?

时间:2014-09-01 19:58:44

标签: asp.net-mvc razor helper-functions

我在视图上有这段代码:

@{
    string x = "whatever";
}

然后我尝试定义辅助函数:

@helper MyHelper() { 
    <div class="whatever" @x>
    </div>
}

但是,显然,@ x&#34;在当前上下文中不存在&#34; ...如何访问它?

1 个答案:

答案 0 :(得分:0)

将其设置为MyHelper()的参数:

@helper MyHelper(string x) {...

这里有用的东西:
http://weblogs.asp.net/scottgu/asp-net-mvc-3-and-the-helper-syntax-within-razor