Wie gehen die Sonderzeichen so ASP.NET MVC verarbeiten kann, richtig query-string Daten?

Bin ich über eine route wie diese hier:

routes.MapRoute("Invoice-New-NewCustomer",
    "Invoice/New/Customer/New/{*name}",
    new { controller = "Customer", action = "NewInvoice" },
    new { name = @"[^\.]*" });

Es ist eine Aktion, die Griffe dieser route:

public ActionResult NewInvoice(string name)
{
    AddClientSideValidation();
    CustomerViewData viewData = GetNewViewData();
    viewData.InvoiceId = "0";
    viewData.Customer.Name = name;
    return View("New", viewData);
}

Wenn ich rufe return RedirectToAction("NewInvoice", "Customer", new {name}); und der name ist gleich "Der C# - Typ", der "name" - parameter abgeschnitten wird "C".

Also meine Frage ist : Was ist der beste Weg, um behandeln Sie diese Art von speziellen Charakter mit ASP.NET MVC?

Dank!

InformationsquelleAutor der Frage labilbe | 2008-12-17

Schreibe einen Kommentar