मैं की तरह एक मार्ग का उपयोग कर रहा यह एक:विशेष वर्ण कैसे पास करें ताकि ASP.NET MVC सही क्वेरी स्ट्रिंग डेटा को संभाल सके?
routes.MapRoute("Invoice-New-NewCustomer",
"Invoice/New/Customer/New/{*name}",
new { controller = "Customer", action = "NewInvoice" },
new { name = @"[^\.]*" });
एक कार्रवाई है जो इस मार्ग संभालती है:
public ActionResult NewInvoice(string name)
{
AddClientSideValidation();
CustomerViewData viewData = GetNewViewData();
viewData.InvoiceId = "0";
viewData.Customer.Name = name;
return View("New", viewData);
}
जब मैं return RedirectToAction("NewInvoice", "Customer", new {name});
फोन और नाम बराबर करने के लिए "सी # लड़का" है, "नाम" पैरामीटर को "सी" में छोटा कर दिया गया है।
तो मेरा सवाल है: एएसपी.नेट एमवीसी के साथ इस तरह के विशेष चरित्र को संभालने का सबसे अच्छा तरीका क्या है?
धन्यवाद!
इस समस्या की जांच करने के लिए समय निकालने के लिए फिल धन्यवाद – labilbe