Попробуйте использовать this :
Если вы укажете
ON DUPLICATE KEY UPDATE
и вставлена строка, которая приведет к дублированию значения вUNIQUE index or
PRIMARY KEY, MySQL performs an [
UPDATE`] ( http://dev.mysql.com/doc/refman/5.7/en/update.html ) старой строки ...
ON DUPLICATE KEY UPDATE
может содержать несколько назначений столбцов, разделенных запятыми.С
blockquote>ON DUPLICATE KEY UPDATE
значение затронутых строк в строке равно 1, если строка вставлена как новая строка, 2, если существующая строка и 0, если существующая строка установлена на ее текущие значения. Если вы указываете флагCLIENT_FOUND_ROWS
наmysql_real_connect()
при подключении к mysqld , значение affected-rows равно 1 (не 0), если существующая строка установлена на его текущие значения ...
Я еще не использовал Net Core, все еще в процессе обучения, но из того, что я помню из классического подхода MVC (.NET),
Создайте метод AJAX, который будет отправлять данные в контроллер, используя
@ Html.Action / @ Html.ActionLink / @ Url.Action и т. д.
blockquote>Частичное представление должно иметь доступ к основному представлению. Объект модели (если вы делаете @ Html.Partial)
Если вы используете ASP.NET Core, вам следует использовать View Components.
Создайте класс, производный от ViewComponent, содержащий метод InvokeAsync:
public class AddressViewComponent : ViewComponent
{
public async Task<IViewComponentResult> InvokeAsync()
{
return View();
}
}
Поместите ваше представление в эту структуру пути "/Views/Shared/Components/Address/Default.cshtml".
Затем, чтобы отобразить компонент в вашем модале:
<div class="modal-body">
@await Component.InvokeAsync("Address")
</div>