繁体   English   中英

在MVC中创建视图

[英]creating view in mvc

我想通过c#在MVC编程方式创建View ,并将其放在我的MVC projectView folder中。 如果可以的话,请告诉我如何实现这种逻辑?

您可以实现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());
    }
}

我认为可以仅编写文件并将其以编程方式保存在views文件夹中(假设已授予写权限)。 但是您还需要通过视图名称进行操作:

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

根据您的结构,可以将文件写入此控制器的共享文件夹或子文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM