[英]Can we have mutiple Submits Button in a View for different operations?
[英]Can we have different Routes for different environments?
我有一個ASP.NET Web API控制器。 我想針對不同的環境使用不同的URL結構,該怎么做? 我們可以在Web.Config中定義路由嗎?
例如在dev中,我想要host / dev / api / controllername,對於生產,我想要host / api / controllername
我怎樣才能做到這一點?
我認為您可以在web.config中再添加一個密鑰來指定環境。 例如:
<add key="Environment" value="Development" />
然后,在Application_Start中,從web.config中讀取此配置的值並相應地注冊路由。
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
var environment = ConfigurationManager.AppSettings["Environment"].ToString();
if (environment.Equals("Development"))
{
routes.MapPageRoute("", "dev/{action}/{categoryName}","~/categoriespage.aspx");
}
}
供您參考: https : //msdn.microsoft.com/en-us/library/cc668201.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.