Я собираюсь внедрить систему обмена сообщениями, в которой пользователь может найти свои контакты и отправить им сообщение.
Что я сделал: У меня есть форма для поиска контактов и отображения результата отправителю (результат - список контактов), затем другая форма для записи сообщения и отправки, но Как отправить сообщение тем контактам, которые уже выбраны отправителем ?
Мой код для поиска:asp mvc реализовать поиск и вставить вместе
@using (Ajax.BeginForm("FindContact", "Home", null, new AjaxOptions() { UpdateTargetId = "Result", HttpMethod = "POST" }, new { id = "formfindContact" }))
{
@Html.AntiForgeryToken()
@Html.DropDownList("StateID", (ViewBag.States as SelectList), "States ...", new { @class = "form-control input-sm" })
@Html.DropDownList("CityID", (ViewBag.Cities as SelectList), new { @class = "form-control input-sm" })
@Html.TextBox("PersonName", "", new { @class = "form-control input-sm" })
@Html.TextBox("PersonCode", "", new { @class = "form-control input-sm" })
<button type="submit" class="btn btn-info" value="ُSearch" ></button>
}
<div id="Result">
@Html.Partial("_ContactList",new List<ContactResult>())
</div>
И здесь коды для отправки (оба кода находятся в одной и той же точки зрения):
@using (Html.BeginForm("SendMessage", "Messages", FormMethod.Post, new { id = "formSendMessage" }))
{
@Html.AntiForgeryToken()
@Html.TextBox("Title", "", new { @class = "form-control input-sm" })
@Html.TextBox("Body", "", new { @class = "form-control input-sm" })
@Html.TextBox("Regards", "", new { @class = "form-control input-sm" })
<a id="btnSend" href="#" class="btn btn-success" >Send</a>
}
Мой @model является список сообщений, чтобы показать в таблице
Любая идея при отправке сообщения с выбранным списком контактов?
Когда вы говорите _ "уже выбран отправителем" _, вы имеете в виду все контакты, возвращаемые 'Ajax. BeginForm' или флажки частично включают флажки или какой-либо другой метод, чтобы выбрать только некоторые для отправки сообщения. –
@StephenMuecke; Фактически в форме «FindContact» отправитель находит и видит каждый получатель, который он выбрал, в соответствии с его параметрами поиска. –
Частичное может включать форму «SendMessage» (а не в основном виде), а в тегах «