Tag: razor pages

在另一个程序集中找到Razor Pages

我想在另一个程序集中找到My Project Razor Pages。 为此,我写下面的代码: public void ConfigureServices(IServiceCollection services) { var adminAssembly = Assembly.Load(new AssemblyName(“App”)); services.AddMvc().AddApplicationPart(adminAssembly).AddRazorOptions(options => { var previous = options.CompilationCallback; options.CompilationCallback = context => { previous?.Invoke(context); context.Compilation = context.Compilation.AddReferences( MetadataReference.CreateFromFile(typeof(dodo).Assembly.Location)); }; }); services.Configure(options => { options.FileProviders.Add(new EmbeddedFileProvider(Assembly.Load(“App”))); options.FileProviders.Add(new PhysicalFileProvider(@”C:\Users\soheil\Documents\Visual Studio 2017\Projects\WebApplication5\App”)); }); } 我的解决方案 运行localhost:5000/SameTodo获取以下错误: 缺少一个或多个编译引用。 确保您的项目引用了“Microsoft.NET.Sdk.Web”,并且“PreserveCompilationContext”属性未设置为false。 堆: 找不到类型或命名空间名称’SameTodoModel’(您是否缺少using指令或程序集引用?)+ public global :: Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper […]

剃刀页面上的Dropzone返回400状态代码

我在ASP.NET核心2.0的RAZOR页面上使用DropZone,其他表单输入如下 – DzDemo.cshtml页面 – upload JS: – Dropzone.options.myDropzone = { url: “/DzDemo?handler=Upload”, autoProcessQueue: false, uploadMultiple: true, parallelUploads: 100, maxFiles: 100, acceptedFiles: “image/*”, // paramName: myParamName, init: function () { var submitButton = document.querySelector(“#submit-all”); var wrapperThis = this; submitButton.addEventListener(“click”, function () { wrapperThis.processQueue(); }); this.on(‘sendingmultiple’, function (data, xhr, formData) { formData.append(“UserName”, $(“#Username”).val()); }); this.on(‘error’, function (file, […]

Razor类库是否也可以打包静态文件(js,css等)?

可能已经重复了这个 ,但由于那篇文章没有任何答案,我发布了这个问题。 新的Razor类库非常棒,但它无法打包库文件(如jQuery,共享CSS)。 我可以在多个Razor Page项目中重复使用CSS,使用Razor类库或其他任何东西(我的目的是,多个网站使用相同的CSS,并且单个更改适用于所有项目)。 我尝试在Razor类库项目中创建文件夹wwwroot ,但它没有按预期工作(我可以理解为什么)。

示例AJAX回调到ASP.NET Core Razor页面

我发现在页面上有多个处理程序的示例以及相关的命名约定(即OnPostXXX)和’asp-post-hanlder’标记帮助程序。 但是如何从AJAX调用中调用这些方法之一。 我有一个典型的MVC视图和控制器的旧示例,但这如何与Razor页面一起使用? 例如,如果我使用基本应用程序并将About.cshtml页面修改为以下内容: @page @model AboutModel @{ ViewData[“Title”] = “About”; } @ViewData[“Title”] @Model.Message @section Scripts { function ajaxTest() { console.log(“Entered method”); $.ajax({ type: “POST”, url: ‘/About’, // <– Where should this point? contentType: "application/json; charset=utf-8", dataType: "json", error: function (xhr, status, errorThrown) { var err = "Status: " + status + " " + […]