在云计算领域,没有ViewContext的Url表单操作通常是指在ASP.NET Core MVC应用程序中,在没有访问ViewContext的情况下,如何使用Url表单操作。
在ASP.NET Core MVC应用程序中,Url表单操作是一种常见的方法,用于将数据从一个页面发送到另一个页面。通常情况下,我们需要使用ViewContext来访问Url表单操作,但在某些情况下,我们可能无法访问ViewContext。
在这种情况下,可以使用以下方法来实现Url表单操作:
例如,在控制器中,可以使用以下代码注入IUrlHelper服务:
public class MyController : Controller
{
private readonly IUrlHelper _urlHelper;
public MyController(IUrlHelper urlHelper)
{
_urlHelper = urlHelper;
}
}
然后,可以使用IUrlHelper服务生成Url:
var url = _urlHelper.Action("MyAction", "MyController", new { id = 1 });
例如,在控制器中,可以使用以下代码注入HttpContext对象:
public class MyController : Controller
{
private readonly HttpContext _httpContext;
public MyController(HttpContext httpContext)
{
_httpContext = httpContext;
}
}
然后,可以使用UrlHelper类生成Url:
var url = new UrlHelper(_httpContext).Action("MyAction", "MyController", new { id = 1 });
总之,在没有ViewContext的情况下,可以使用IUrlHelper服务或UrlHelper类来实现Url表单操作。这些方法可以帮助开发人员在ASP.NET Core MVC应用程序中更灵活地处理Url。
暂时确立了Oracle的课程设计的技术栈使用ASP.NET MVC + Oracle,视时间情况选择是否使用Dapper或者EF,先搭建Web的基础框架,在搭建ASPdotNet MVC项目中遇到了不少问题,专门开一篇用于备份和以后的快速查询。 超链接跳转 直接写链接——变更路由后需要重写 关于我们 Html Helper ——自动匹配路由 @Html.ActionLink("About this application", "About") 跳
领取专属 10元无门槛券
手把手带您无忧上云