C# 控制器上的更改不会影响视图

C# 控制器上的更改不会影响视图,c#,asp.net,asp.net-mvc,linq,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Linq,Asp.net Mvc 4,我在mac电脑上,我在Dreamweaver上工作。我有这个: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MvcMovie.Controllers { public class HomeController : Controller {

我在mac电脑上,我在Dreamweaver上工作。我有这个:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

    namespace MvcMovie.Controllers
    {
        public class HomeController : Controller
        {       
            public ActionResult Index()
            {
                ViewBag.Message = "Modify what?!?!?!.";
                return View();
            }
        }
    }
这种观点:

@{
    ViewBag.Title = "Home Page";
}
@section featured {       
    <h1>@ViewBag.Title.</h1>
    <h2>@ViewBag.Message</h2>              
}
@{
ViewBag.Title=“主页”;
}
@第{
@ViewBag.Title。
@查看包。留言
}
每当我对控制器的
ViewBag.Message
变量进行更改时,更改不会影响结果

我做错什么了吗?当然我不编译任何东西,我只是更改变量的值

有什么想法吗

我当然不编译任何东西

这就是问题所在。控制器是项目中的一个C#代码文件,项目应该为发生的更改而构建(不同于在运行时编译的视图)

更新。这与PHP框架不同的原因是C#是一种编译语言,编译器应将其处理为库/可执行文件,然后执行。另一方面,PHP脚本(大部分)直接运行,没有任何编译

我当然不编译任何东西

这就是问题所在。控制器是项目中的一个C#代码文件,项目应该为发生的更改而构建(不同于在运行时编译的视图)


更新。这与PHP框架不同的原因是C#是一种编译语言,编译器应将其处理为库/可执行文件,然后执行。另一方面,PHP脚本(大部分)直接运行,没有任何编译。

您需要编译代码。如果不进行编译,您的控制器代码将无法正常运行。您需要编译代码。没有编译,你的控制器代码就无法正常运行。我想这就像symphony或cakephp一样简单…谢谢Andrei!谢谢。我明白了……我仍然更喜欢php我想这会像交响乐或cakephp一样简单…谢谢Andrei!谢谢。我明白了……我仍然更喜欢php