在ASP.NET Core MVC中,可以使用HTTP POST请求来更新页面。下面是一个包含代码示例的解决方法:
[HttpPost]
public IActionResult UpdatePage(int id, string newData)
{
// 根据ID获取要更新的数据
var data = GetData(id);
// 更新数据
data.Property = newData;
// 保存更新后的数据
SaveData(data);
// 重定向到页面或返回其他响应
return RedirectToAction("Index");
}
请注意,将ControllerName
替换为实际的Controller名称。
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// ...
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
以上代码示例中的ControllerName
和GetData
、SaveData
方法需要根据实际情况进行替换和实现。
这是一个简单的示例,您可以根据自己的需求进行修改和扩展。