Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以在ASP.NET视图中设置ViewBag属性吗?_C#_Asp.net Mvc - Fatal编程技术网

C# 我可以在ASP.NET视图中设置ViewBag属性吗?

C# 我可以在ASP.NET视图中设置ViewBag属性吗?,c#,asp.net-mvc,C#,Asp.net Mvc,我在这段代码中有错误: <a href="@Url.Action("Settings", new { ViewBag.IsView = true })" class="btn">View</a> 我可以在ViewBag.IsViewpropertytrue中设置吗 ViewBag.IsView仅在此范围内声明,其他任何地方都不声明。您只需将其设置为: <a href="@Url.Action("Settings", new { IsView = true }

我在这段代码中有错误:

<a href="@Url.Action("Settings", new { ViewBag.IsView = true })" class="btn">View</a> 

我可以在
ViewBag.IsView
property
true
中设置吗

ViewBag.IsView
仅在此范围内声明,其他任何地方都不声明。

您只需将其设置为:

<a href="@Url.Action("Settings", new { IsView = true })" class="btn">View</a>

无需在此处强制使用
ViewBag
您会遇到什么错误?错误23无效的匿名类型成员声明符。匿名类型成员必须使用成员分配、简单名称或成员访问权限声明。不能在视图中设置ViewBag属性。您可以在控制器上进行设置,并从视图中进行访问。您正在使用新的{…}声明anynonymous类型。属性名称不能包含点(.)。但是看看我上面的评论,看起来你在尝试实现完全不同的东西。你可以从你的视图中调用一个动作方法来设置ViewBag,但是你看不到结果,因为ViewBag值只在下一个HTTP请求中可见
public ActionResult Settings (bool IsView)
{
  ....
}