У меня должно быть действие POST быть к абсолютному URL (например, http://www.cnn.com). Есть ли способ использовать HTML. BeginForm () помощник и передача это URL?
Все, что делает метод HtmlHelper.BeginForm
, это помогает создать тег , который нацелен на локальный контроллер. Если вы размещаете сообщение на внешнем сайте, просто запишите актуальный тег
, т.е.
<form action="http://www.example.com/someaction" method="post">
Actual form content in here
</form>
Это все, что есть. MVC формы не похожи на формы в ASP.NET WebForms, где у вас есть куча полей ViewState и event, а также другие магические элементы. Это обычные старые HTML формы
.проверьте исходный код mvc, метод html.beginform не только создает только нативную html-форму, но также добавляет sth для проверки клиента, чего я хочу,
if (htmlHelper.ViewContext.ClientValidationEnabled)
{
htmlHelper.ViewContext.FormContext.FormId = tagBuilder.Attributes["id"];
}
так что это будет проблемой, я просто напишу собственное расширение