ASP.NET MVC를 처음 사용하고 다음 시나리오에서 놀면서 새로운 것을 배우려고했지만 작동하지 않았습니다.ASP.NET MVC 응용 프로그램을 통해 url 매개 변수에 상수 값을 사용할 수 있습니까?
사실, 모든 요청에 대해 URL에 상수 값 매개 변수를 유지하려고합니다. 우리는 Web.config 파일에 <sessionState cookieless="true"/>
사용 후, URL에 세션 값을 가지고 있으며이 형식
http://localhost:49961/(S(swl0ancynhWw2103jxm4ydwf))/Customer/Home
에서 세션 값을 보여주는 시작하지만이에 추가 영구 매개 변수가하려고 할 때 비슷한 링크를
http://localhost:49961/Customer/Home?constantVal=12345
내가 어떤 HttpGet
또는 HttpPost
방법을 사용하고 있는지이 매개 변수는, URL에 남아 가정을 다음과 같이, 모든 요청에 대해 URL의 끝.
지금까지 내가 시도 다음과 같은 방법으로 Global.asax.cs 파일 내의 Application_BeginRequest()
를 사용하여 URL을 다시 작성 :
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
이 충족되어야합니다. 수신 id 매개 변수가 필요합니다.
시스템을 더 잘 이해할 수 있도록 열정을 표현하는 것이 좋습니다. :)
고맙습니다 @ NightOwl888, 이동할 올바른 경로를 보여줍니다. 당신은 링크의 모든 곳에 있습니다 .. 당신의 지식을 계속 공유 :) –