タグ付けされた質問 「url.action」

4
Url.Actionパラメータ?
私が持っているコントローラーのリストでは、 public ActionResult GetByList(string name, string contact) { var NameCollection = Service.GetByName(name); var ContactCollection = Service.GetByContact(contact); return View(new ListViewModel(NameCollection ,ContactCollection)); } 私が呼び出すASPXページでは、 <a href="<%:Url.Action("GetByList","Listing" , new {name= "John"} , new {contact="calgary, vancouver"})%>"><span>People</span></a> ASPXコードに問題があります... johnという名前のレコードをプルできます。しかし、私が与えるcontact="calgary, vancouver"と、ウェブページはエラーになります。 で2つのパラメータを呼び出すにはどうすればよいですかUrl.Action。私は以下を試しましたが、それも間違っているようです。 <a href="<%:Url.Action("GetByList","Listing" , new {name= "John" , contact= " calgary, vancouver" })%>"><span>People</span></a>

2
Url.Actionは& 私のURLで、これをどのように解決できますか?
変数itemIdおよびentityModelをActionResult CreateNoteに送信します。 public ActionResult CreateNote( [ModelBinder(typeof(Models.JsonModelBinder))] NoteModel Model, string cmd, long? itemId, string modelEntity) このjavascriptで: Model.meta.PostAction = Url.Action("CreateNote", new { cmd = "Save", itemId = itemId, modelEntity = modelEntity}); ただし、送信されるURLは localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44 送りたい localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44 送信する2番目の変数の前に&を配置するUrl.Actionを防ぐにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.