2
我想通過編程方式通過c#創建View
MVC
,並且希望將其放置在我的MVC project
中的View folder
中。如果這是可能的,那麼請告訴我如何實現這樣的邏輯?在mvc中創建視圖
我想通過編程方式通過c#創建View
MVC
,並且希望將其放置在我的MVC project
中的View folder
中。如果這是可能的,那麼請告訴我如何實現這樣的邏輯?在mvc中創建視圖
您可以實現的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());
}
}
我認爲只需編寫文件並以編程方式將其保存在視圖文件夾中(假設寫入權限已被授予)。但你也需要你通過名字來看一個動作:
public ActionResult ShowProgramaticView(string nameOfTheView){
return this.View(nameOfTheView);
}
根據您的結構,你可以將文件寫入到共享文件夾或該控制器的子文件夾。
你能解釋一下你爲什麼需要這個? –
@HenkHolterman編程他說... –
@HenkHolterman OP想要以編程方式創建 –