当选择框与国家/地区相关时,我想将国家/地区的首都名称放在Where字段中。如何更改国家/地区时如何设置此功能以回拨控制器?
<div class="well">
<form method="post" asp-action="Jobs" asp-antiforgery="true">
<div class="form-inline">
<div class="input-group">
<span class="input-group-addon">@Localizer["Country"]</span>
<select class="form-control" asp-for="CountryCode" asp-items="ViewBag.Countries" value="@Model.CountryCode">
<option disabled selected value="">@Localizer["ChooseCountry"]</option>
</select>
</div>
<div class="input-group">
<span class="input-group-addon">@Localizer["Where"]</span>
<input asp-for="Where" class="form-control" placeholder=@Localizer["EnterCityToSearch"] value="@Model.Where"/>
</div>
<div class="input-group">
<span class="input-group-addon">@Localizer["What"]</span>
<input asp-for="What" class="form-control" placeholder="@Localizer["EnterTypeOfJob"]" value=@Model.What>
</div>
<button type="submit" class="btn btn-primary">
@Localizer["Search"]
<span class="glyphicon glyphicon-search"></span>
</button>
</div>
</form>
@*<a class="text" role="button" asp-action="ChangeSearchMetode" asp-antiforgery="true">Link Button</a>*@
</div>
感谢您的帮助!
答案 0 :(得分:1)
我假设你也在使用Jquery。你可以这样做:
class A:
def __init__(self):
self._x = None
def x(self):
return self._x
def setx(self, value):
self._x = value
我假设您的控制器操作期望名称为Id的参数。上面的ajax函数将命中你的控制器动作方法。在控制器中,您应该在json中返回数据并在ajax调用的成功函数中使用它