2

C# を使用してプログラムで作成Viewし、. これが可能であれば、そのようなロジックを実装する方法を教えてください。MVCView folderMVC project

4

2 に答える 2

4

IView インターフェイスを実装して、独自のビューを構築できます。

public class HomeController : Controller
{
    public class MyCustomView : IView
    {
        public void Render(ViewContext viewContext, System.IO.TextWriter writer)
        {
            writer.WriteLine("view's content");
        }
    }

    public ActionResult Index()
    {
        return View(new MyCustomView());
    }
}
于 2012-05-31T07:24:03.650 に答える
0

プログラムでファイルを書き込んでビューフォルダーに保存することは可能だと思います(書き込み権限が付与されていると仮定します)。ただし、ビューの名前を渡すアクションも必要になります。

public ActionResult ShowProgramaticView(string nameOfTheView){
    return this.View(nameOfTheView);
}

構造に応じて、このコントローラーの共有フォルダーまたはサブフォルダーにファイルを書き込むことができます。

于 2012-05-31T07:16:57.463 に答える