これは私が持っている問題の簡略化されたバージョンです。基本的に、Visual Studioでは、コントローラの中にオブジェクト(リストのようなもの)を作成することはできません。ここでリストを作成するときにコントローラからのビューを返すことができません
using System.Collections.Generic;
using System.Web.Mvc;
namespace HDDTest0818.Controllers
{
public class HomeController : Controller
{
public ViewResult Index()
{
public List<string> someList = new List<string>();
return View();
}
}
}
私は取得していますエラーです:
Index
- HomeController.Index();: not all code paths return a value
は、第三のオープンブレース - } expected
return
からInvalid token 'return' in class, struct, or interface member declaration
View
から'HomeController.View' must declare a body because it is not marked abstract, extern, or partial
View
から'HomeController.View' hides inherited member 'Controller.View'. Use the new keyword if hiding was intended
View
からMethod must have a return type
最後の閉じ中括弧 - Type or namespace definition, or end-of-file expected
これらはすべてコンパイル時エラーです。無効なC#コードがあります。 – Louis
'publicリスト someList =新しいリスト();' - > 'リスト someList =新しいリスト();' –
ああ、ありがとうございました!それはうまくいった!どうしてそれは一般公開できないのですか? –