什么是以下代码的"非控制台应用程序"表示.
class Sword
{
public void Hit(string target)
{
Console.WriteLine("Chopped {0} clean in half", target);
}
}
Run Code Online (Sandbox Code Playgroud)
我似乎无法弄清楚这个代码在C#ASP.NET MVC项目中会是什么样子.
class Sword
{
public string Hit(string target)
{
return string.Format("Chopped {0} clean in half", target);
}
}
Run Code Online (Sandbox Code Playgroud)
然后你可以有一个控制器:
public class HomeController: Controller
{
public ActionResult Index()
{
var sword = new Sword();
return View((object)sword.Hit("foo"));
}
}
Run Code Online (Sandbox Code Playgroud)
和相应的观点:
@model string
<div>@Model</div>
Run Code Online (Sandbox Code Playgroud)
我完全不知道为什么你的问题用Ninject标记,但是如果你想在ASP.NET MVC应用程序中使用Ninject,你可以安装Ninject.MVC3NuGet包并进行一些教程,例如这个.