locked
.cshtml file outside MVC Razor RRS feed

  • Question

  • User1685362963 posted

    I am having a requirement where i want to load my .cshtml file from the database. My .cshtml file comes from the database as filestream which I am able to parse as normal string which looks as below:

    <h2>SecondPage You are from .cshtml Page</h2>
    @{Html.RenderAction("Left", "Left");}

    I need to show this web page for which i am trying to parse the .cshtml file as

    // my SP which will return byte array from database
    byte[] objContext = byte[])objdbmcptestEntities.GetFile(1).SingleOrDefault().FileData;
    var template = System.Text.Encoding.ASCII.GetString(objContext);

    //var template = "@{ @:The day is: @DateTime.Now.DayOfWeek. It is a <b>great</b> day!}";
    //This code works fine

    //The code below does`t work
    var template = "Hello @Model.Name! Welcome to Razor!<h2>SecondPage You are from code behind</h2><div>@Model.Name</div><div>@{Html.RenderAction(\"Left\", \"Left\");}</div>";
    return Razor.Parse(template, new { Name = "World" });

    Please give me some solution ASAP.

    Thursday, April 5, 2012 6:35 AM

Answers

All replies