コード例 #1
0
ファイル: RazorView.cs プロジェクト: benpye/BlogGen
        public virtual HtmlFile GetFile(HtmlFile file, Generator gen)
        {
            var view = (GetType().GetCustomAttributes(typeof(ViewAttribute), true)[0] as ViewAttribute).View;

            var html = Engine.Razor.RunCompile(String.Format("View/{0}", view), typeof(RazorModel), new RazorModel(file, gen));

            string targetFile = file.SourceFile;
            targetFile = targetFile.Substring(0, targetFile.Length - Path.GetExtension(targetFile).Length);
            targetFile += "/";

            return file.WithHtml(html).WithTargetFile(targetFile);
        }