मैं एएसपी.नेट एमवीसी पूर्वावलोकन 4 का उपयोग कर रहा हूं और फॉर्म सबमिशन के लिए रूटिंग इंजन का उपयोग कैसे करना चाहता हूं।
उदाहरण के लिए, मेरे पास एक मार्ग है:
routes.MapRoute(
"TestController-TestAction",
"TestController.mvc/TestAction/{paramName}",
new { controller = "TestController", action = "TestAction", id = "TestTopic" }
);
और एक ऐसा फॉर्म घोषणा जो इस तरह दिखती है:
<% using (Html.Form("TestController", "TestAction", FormMethod.Get))
{ %>
<input type="text" name="paramName" />
<input type="submit" />
<% } %>
जो प्रस्तुत करता है:
<form method="get" action="/TestController.mvc/TestAction">
<input type="text" name="paramName" />
<input type="submit" />
</form>
फॉर्म सबमिशन का परिणामी यूआरएल है:
localhost/TestController.mvc/TestAction?paramName=value
क्या इस फॉर्म सबमिशन मार्ग को वांछित यूआरएल में रखने का कोई तरीका है:
localhost/TestController.mvc/TestAction/value
एकमात्र समाधान जो मैं सोच सकता हूं वह एक अलग क्रिया बनाना है जो अनुरोध पैरामीटर की जांच करता है, या जावास्क्रिप्ट का उपयोग करता है।