Można rozdzielając je przecinkami:
AdditionalFields = "ID1, ID2"
Pełny przykład:
Model:
public class MyViewModel
{
public int ID1 { get; set; }
public int ID2 { get; set; }
[Remote("CheckTopicExists", "Home", AdditionalFields = "ID1, ID2", ErrorMessage = " ")]
public string Topic { get; set; }
}
Kontroler:
public class HomeController : Controller
{
public ActionResult Index()
{
return View(new MyViewModel
{
ID1 = 1,
ID2 = 2,
Topic = "sample topic"
});
}
[HttpPost]
public ActionResult Index(MyViewModel model)
{
return View(model);
}
public ActionResult CheckTopicExists(MyViewModel model)
{
return Json(false, JsonRequestBehavior.AllowGet);
}
}
Widok:
@model MyViewModel
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
@using (Html.BeginForm())
{
@Html.EditorFor(x => x.ID1)
@Html.EditorFor(x => x.ID2)
@Html.LabelFor(x => x.Topic)
@Html.EditorFor(x => x.Topic)
@Html.ValidationMessageFor(x => x.Topic)
<input type="submit" value="OK" />
}
Th anks @Darin Dimitrov, działa dobrze ... – Avinash
@Avinash, świetnie, więc może mógłbyś oznaczyć ten post jako odpowiedź, gdyby to było dla ciebie pomocne? –
@DarinDimitrov Avinash nie żyje. W każdym razie dzięki bardzo. Pomogło mi to. –