在我的控制,我有以下代码:Url.Action不传递参数指标
public ActionResult Index(int? videoId, int languageId = 0)
{
//Some code
}
然后在我的.chtml页我引用它,像这样:
@using (Html.BeginForm("Index", "VideoLanguage", FormMethod.Post))
{
@Html.Hidden("videoId", Model.VideoId)
@Html.Hidden("videoLanguageId", Model.SelectedLanguage.LanguageId)
<div>
@Html.DropDownListFor(model => model.SelectedLanguage.LanguageId, ViewData["LanguageId"] as SelectList)
</div>
<div>
<a href="@Url.Action("Index", "VideoLanguage",new { videoId = Model.VideoId, languageId = Model.SelectedLanguage.LanguageId })" class="linkbutton">Add Language</a>
</div>
... code keeps going
会发生什么时我点击按钮,从下拉列表中选择的LanguageId值不会被传递。原始值是。
你不这样做是正确的。你能在这里发布你的模型的代码吗?如果你这样做,我会告诉你如何以正确的方式做到这一点。 – ataravati