Как декомпилировать файл asp. net core views - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь декомпилировать базовое приложение asp. net. Я восстановил все контроллеры и файлы модели, но декомпилятор. Конвертирует данные в файлы классов. Я использовал dotpeek, ilspy и justdecompile для декомпиляции кода. декомпилировать Views

После декомпиляции кода я получил Views в этом формате.

using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Razor;
using Microsoft.AspNetCore.Mvc.Razor.Internal;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
using System.Threading.Tasks;

namespace AspNetCore
{
  public class _Views_Account_AccessDenied_cshtml : RazorPage<object>
  {
    public virtual async Task ExecuteAsync()
    {
      _Views_Account_AccessDenied_cshtml accessDeniedCshtml = this;
      accessDeniedCshtml.ViewData["Title"] = (object) "Access denied";
      accessDeniedCshtml.BeginContext(49, 194, true);
      accessDeniedCshtml.WriteLiteral("\r\n\r\n<div class=\"row\">\r\n    <div class=\"col-md-6 offset-md-3 col-sm-12\">\r\n        <div class=\"card bg-white m-b-30\">\r\n            <h4 class=\"card-header\"><i class=\"fa fa-exclamation-circle\"></i> ");
      accessDeniedCshtml.EndContext();
      accessDeniedCshtml.BeginContext(244, 17, false);
      accessDeniedCshtml.Write(accessDeniedCshtml.ViewData["Title"]);
      accessDeniedCshtml.EndContext();
      accessDeniedCshtml.BeginContext(261, 168, true);
      accessDeniedCshtml.WriteLiteral("</h4>\r\n            <div class=\"card-body text-danger\">\r\n                You do not have access to this resource.\r\n            </div>\r\n        </div>\r\n    </div>\r\n</div>");
      accessDeniedCshtml.EndContext();
    }

    [RazorInject]
    public IModelExpressionProvider ModelExpressionProvider { get; private set; }

    [RazorInject]
    public IUrlHelper Url { get; private set; }

    [RazorInject]
    public IViewComponentHelper Component { get; private set; }

    [RazorInject]
    public IJsonHelper Json { get; private set; }

    [RazorInject]
    public IHtmlHelper<object> Html { get; private set; }
  }
}
...