Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 过账到行动,mvc 3,不属于表单的一部分_Asp.net Mvc_Asp.net Mvc 3_Forms_Post - Fatal编程技术网

Asp.net mvc 过账到行动,mvc 3,不属于表单的一部分

Asp.net mvc 过账到行动,mvc 3,不属于表单的一部分,asp.net-mvc,asp.net-mvc-3,forms,post,Asp.net Mvc,Asp.net Mvc 3,Forms,Post,我可以从我的模型的一个字段发布到action吗?不是表单的一部分。我只想将myModel.someValue作为参数传递给nextRelease操作,希望不要将其放在表单中的任何位置 e、 g 视图: @model-myModel @使用(Html.BeginForm(“搜索”、“新闻”、FormMethod.Get、new{id=“myform”})) { myModel.someValue//以显示它具有此字段 $(“#下一个按钮”)。单击(函数(){ $('#myform').attr(“

我可以从我的模型的一个字段发布到action吗?不是表单的一部分。我只想将myModel.someValue作为参数传递给nextRelease操作,希望不要将其放在表单中的任何位置

e、 g

视图:

@model-myModel
@使用(Html.BeginForm(“搜索”、“新闻”、FormMethod.Get、new{id=“myform”}))
{
myModel.someValue//以显示它具有此字段
$(“#下一个按钮”)。单击(函数(){
$('#myform').attr(“action”,“/@controller.Language/news/nextRelease”);
$(“#提交”)。单击();
});
}

当然,您可以使用AJAX:

@model myModel

<script type="text/javascript">
    $(function() {
        $('#nextbutton').click(function () {
            var url = '@Url.Action("NextRelease", "News")';
            var dataToPost = @Html.Raw(Json.Encode(new { someValue = Model.SomeValue }));
            $.post(url, dataToPost, function(result) {
                alert('data successfully posted to server');
            });
            return false;
        });
    });
</script>

<button id="nextbutton">Next button</button>
@model myModel

<script type="text/javascript">
    $(function() {
        $('#nextbutton').click(function () {
            var url = '@Url.Action("NextRelease", "News")';
            var dataToPost = @Html.Raw(Json.Encode(new { someValue = Model.SomeValue }));
            $.post(url, dataToPost, function(result) {
                alert('data successfully posted to server');
            });
            return false;
        });
    });
</script>

<button id="nextbutton">Next button</button>
var url = '@Url.Action("NextRelease", "News")';
var dataToPost = @Html.Raw(Json.Encode(Model));
$.ajax({
    url: url,
    type: 'POST',
    contentType: 'application/json; charset=utf-8',
    data: JSON.stringify(dataToPost),
    success: function(result) {
        alert('data successfully posted to server');
    }
});