我最近阅读了 .NET MAUI,但我对其与 Blazor 的用途感到困惑。
您可以使用 .NET MAUI 和 blazor 开发一个面向 Web、ios、android 和 windows 的网页吗?
例如,有效地开发网页以在任何其他设备上也作为应用程序工作,但在浏览器中以正常的 Blazor 方式工作(即使用 WASM)?
我的MVC控制器中有以下代码:
[HttpPost]
public PartialViewResult GetPartialDiv(int id /* drop down value */)
{
PartyInvites.Models.GuestResponse guestResponse = new PartyInvites.Models.GuestResponse();
guestResponse.Name = "this was generated from this ddl id:";
return PartialView("MyPartialView", guestResponse);
}
Run Code Online (Sandbox Code Playgroud)
然后在我的视图顶部的javascript中:
$(document).ready(function () {
$(".SelectedCustomer").change( function (event) {
$.ajax({
url: "@Url.Action("GetPartialDiv/")" + $(this).val(),
data: { id : $(this).val() /* add other additional parameters */ },
cache: false,
type: "POST",
dataType: "html",
success: function (data, textStatus, XMLHttpRequest) {
SetData(data);
}
});
});
function SetData(data)
{
$("#divPartialView").html( data ); // HTML DOM …Run Code Online (Sandbox Code Playgroud) 我观看了有关如何创建 .NET MAUI Blazor 应用程序的教程
https://www.youtube.com/watch?v=bnoCU5XGBh4
但是,我有一个现有的 Blazor Web Assembly 应用程序,将其包装到 BlazorWebView 中的最佳推荐方法是什么?我已经四处寻找教程,但由于它相当新,所以内容不多。