Asp MVC ajax动态参数

Asp MVC ajax动态参数,ajax,asp.net-mvc-2,actionlink,Ajax,Asp.net Mvc 2,Actionlink,我不知道这个词怎么说,但这里什么都没有 我有一个控制器,它有两个参数:FindingId,TagId public JsonResult Add(int FindingId, int TagId) 我有一个Ajax ActionLink可以称之为: <%: Ajax.ActionLink( "Add", "Add", "FindingTag", new { FindingId = Model.FindingId }, new AjaxOptions {

我不知道这个词怎么说,但这里什么都没有

我有一个控制器,它有两个参数:FindingId,TagId

public JsonResult Add(int FindingId, int TagId)
我有一个Ajax ActionLink可以称之为:

 <%: Ajax.ActionLink( "Add", "Add", "FindingTag", 
    new { FindingId = Model.FindingId }, 
    new AjaxOptions {  
         HttpMethod = "Post"
         })
  %>
这是我提出的问题,我真的希望有人能帮助我,因为我真的知道这件事

1) 我发现href被呈现为Add?FindingId=###,我很好奇是否可以强制将其呈现为Add/##

2) 有没有更简单的方法可以从dropdownlist获取附加到href的值以创建上述路由

在项目的大部分时间里,我一直在使用jQuery进行ajax调用,所以我只是从头开始手动构建URL,但我真的希望使用MS版本进行实践。这似乎不合理吗?如果您有任何建议或见解,请告诉我

编辑:

我不确定这是否是解决问题的方法。我发现有人说要使用一个表单并提交它,但是如果我把它作为一个已经强类型的局部视图的一个子部分,那么我如何让值以一个我可以使用的表单返回,而这个表单不是完整的模型?如果可能的话,我更愿意将其保留为2个参数,而不是一个复杂的对象

<%: Html.DropDownListFor(m => m, Model.AvailableTags, "Select Option..", new { id = "finding_" + Model.FindingId + "_AvailableTags" } )%>
/FindingTag/Add/{FindingId}/{TagId}