Я новичок в ASP.NET MVC и пытаюсь изучить новые вещи во время игры со следующим сценарием, но не получил его работу.Возможно ли иметь параметр url с постоянным значением через приложение ASP.NET MVC?
На самом деле, я пытаюсь сохранить постоянный параметр значения в URL-адресе для каждого запроса. Нечто подобное, когда мы имеем значение сеанса в URL, после использования <sessionState cookieless="true"/>
в файле Web.config, и он начинает показывать значение сеанса в этом формате
http://localhost:49961/(S(swl0ancynhWw2103jxm4ydwf))/Customer/Home
Но я пытаюсь иметь постоянный параметр добавляется в конец URL для каждого запроса, как следующая ссылка
http://localhost:49961/Customer/Home?constantVal=12345
предполагается, что этот параметр, чтобы оставаться в URL, ли я с помощью любого HttpGet
или HttpPost
метод.
До сих пор я пытался переписывания URL, используя Application_BeginRequest()
внутри Global.asax.cs файла в следующем виде:
void Application_BeginRequest(object sender, EventArgs e)
{
// Suppose Request.FilePath = /Customer/Home/UploadFile
// Unable to use "?constantVal" as required
Context.RewritePath(Request.FilePath + "/12345");
}
Действие Метод:
public ActionResult UploadFile(string id = null)
{
return View();
}
В приведенном выше способом , хотя я могу получить значение для id = "12345" в UploadFile Действие, но ни он не отображается в URL-адресе нигде, либо он также требует, чтобы каждый HttpGet
встретил hod иметь прием id параметр.
Всегда приятно делать что-то сумасшедшее, чтобы вы могли лучше понять систему. :)
Thanks @ NightOwl888, для показа правильного пути для перемещения. Вы повсюду в ссылках. Продолжайте делиться своими знаниями :) –