javascript

git

java

python

git-remote

c++

github

django

c#

reactjs

node.js

performance

branch-prediction

git-commit

git-revert

validation

email-validation

undefined

scrum

kubernetes

asp.net mvc 3-在局部视图中修改MVC 3 ViewBag不会保留到_Layout.cshtml

我在Razor视图引擎中使用了MVC 3。 我想在局部视图的ViewBag中设置一些值,并想在_Layout.cshtml中检索这些值。 例如,当您设置默认的ASP.NET MVC 3项目时,会在“ / Views / Shared”文件夹中获得_Layout.cshtml文件。 在_Layout.cshtml中,页面标题设置如下:

<title>@ViewBag.PageTitle</title>

然后在“ /Views/Home/About.cshtml”视图中,修改ViewBag的内容:

@{
    ViewBag.Title = "About Us";
}

这很好。 呈现“关于”视图时,页面标题为“关于我们”。 因此,现在我想在About视图中渲染一个Partial视图,并在Partial视图中修改ViewBag.Title。 (“ /Views/Shared/SomePartial.cshtml”)

@Html.Partial("SomePartial")

在此部分视图中,我有以下代码:

@{
    ViewBag.Title = "About Us From The Partial View";
}

当我调试此代码时,我看到ViewBag.Title设置为“关于我们”,然后在部分视图中看到它被重置为“关于我们从部分视图”,但是当代码到达_Layout.cshtml时,它将 回到“关于我们”。

这是否意味着如果在部分视图中修改了ViewBag的内容,这些更改将不会出现(可访问)在主视图(About.cshtml)或_Layout.cshtml中?

提前致谢!

trans by 2020-08-01T14:59:35Z

无法在ASP.NET MVC3的部分视图中访问ViewBag

我有一个调用视图的控制器。 该视图中有一个ViewBag,称为bePartialView。这很好。

但是在ViewBag中,我希望在视图包中放入一些东西,而这些东西很难放在传递给视图的视图模型中。主视图访问PartialView没有问题,但是在PartialView中它不返回任何内容。

在这种情况下是否可以使用ViewBag,或者我应该将此数据“黑客”到传递给视图的模型中(并将模型传递给PartialView,将模型传递给嵌套在第一个PartialView中的PartialView)?

trans by 2020-01-07T04:18:24Z

ASP.NET MVC中的ViewBag如何工作

ASP.NET MVC的ViewBag如何工作? MSDN说它只是一个Object,它引起了我的兴趣,#34; Magic&#34; 诸如ViewBag.Foo和魔术字符串ViewBag["Hello"]等属性实际上有效吗?

另外,我如何制作一个并在我的ASP.NET WebForms应用程序中使用它?

实例真的很感激!

trans by 2019-08-12T11:47:29Z

如何在C#中创建自己的动态类型或动态对象?

在那里,例如,ViewBag属性为RuntimeBinderException类,我们可以动态获取/设置值并向该对象添加任意数量的附加字段或属性,这很酷。我想使用类似的东西,超出MVC应用程序和Controller类 在其他类型的应用程序中。 当我尝试创建动态对象并设置它的属性如下所示:

1. dynamic MyDynamic = new { A="a" };
2. MyDynamic.A = "asd";
3. Console.WriteLine(MyDynamic.A);

我有RuntimeBinderException消息属性或索引器'&lt;&gt; f__AnonymousType0.A'无法分配 - 它只在第2行读取。另外我建议它不是我正在寻找的。 也许有些课程可以让我做一些像:

??? MyDynamic = new ???();
MyDynamic.A = "A";
MyDynamic.B = "B";
MyDynamic.C = DateTime.Now;
MyDynamic.TheAnswerToLifeTheUniverseAndEverything = 42;

具有动态添加和设置属性。

trans by 2019-07-11T11:00:42Z

.net - ViewData和ViewBag有什么区别?

我在MVC 3中看到了ViewBag.MVC 2中的ViewData有什么不同?

trans by 2019-02-03T15:35:38Z

1 共1页