我有一個MVC 4/C#/ .NET網站,其他人設置,我正在管理。我有一個HomeController和ArticleController。我正在尋找一種方法來在一個地方定義文章的名稱,並將其全部使用。具體而言,在Index.cshtml(通過HomeController調用)以及通過ArticleController.cs調用的所有文章(Article_1,Article_2等)。C#中的全局變量替代?
我原來的計劃是定義一個全局變量(我用this SO article對其進行設置):
的HomeController:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MyStie.Controllers
{
public class Globals
{
public static article_1_title = "This will show up all over the place";
}
public class HomeController : Controller //This is basically the same as ArticleCont.
{
public ActionResult Index()
{
retrurn View();
}
}
}
Index.cshtml:
<div>@{Write(Globals.story_1_title)}</div>
雖然這不起作用,所以如果你認爲全球化的路要走,讓我知道我在這裏做錯了什麼。
但是,在閱讀this article時,基本上說依賴全局變量對C#不是好事,我想知道全局變量是否可行。如果你同意這一點,我應該怎麼做到這一點?
爲什麼不使用''
「那沒有用」是什麼意思?我的猜測是你的問題是這個神祕的「寫」方法,你有... – 2014-09-25 19:25:40