Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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 4 HTML.beg';不要要求采取适当的行动_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 4 HTML.beg';不要要求采取适当的行动

Asp.net mvc 4 HTML.beg';不要要求采取适当的行动,asp.net-mvc-4,Asp.net Mvc 4,我在Edit.chtml中有一个 @using (@Html.BeginForm()) { @Html.AntiForgeryToken() @Html.ValidationSummary(true) <article class="SearchBoxCon clearfix"> @if (Model.Entity.Document == null) {

我在Edit.chtml中有一个

@using (@Html.BeginForm())
{
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)
<article class="SearchBoxCon clearfix">
                        @if (Model.Entity.Document == null)
                        {
                            using (Html.BeginForm("AudioUpload", "Noun", FormMethod.Post, new { enctype = "multipart/form-data", NounId = Model.Entity.Id }))
                            {
                                <article class="BtnCon">

                                    <article class="BrowseBtn">
                                        <input type="file" value="Browse" name="file">
                                    </article>
                                    <article class="BrowseUpload">
                                        <input type="submit" id="AudioUpload" value="AudioUpload">
                                    </article>

                                </article>


                            }

                        }
                        else
                        {
                            <article class="inputBTn">
                                <input type="submit" value="Play">
                                <input type="submit" value="Delete">
                            </article>
                        }
                    </article>

                <article class="inputBTn">
                    <input type="submit" value="Save">
                </article>
                <!-- submit btn ends here -->
                @Html.ActionLink("Back to List", "Index", "Noun/Index", null, new { @class = "BackList" })
            </article>


}
 [HttpPost]
        public ActionResult AudioUpload(HttpPostedFileBase file , int NounId )
        {
[ActionName(“编辑”)]将属性放在动作方法上,它将起作用

[HttpPost, ActionName("Edit")]
    public ActionResult AudioUpload(HttpPostedFileBase file , int NounId )
    {
如果视图名为Edit,请按此编写代码。cshtml

@if (Model.Entity.Document == null)
 {
  using (Html.BeginForm("AudioUpload", "Noun", FormMethod.Post, new { enctype = "multipart/form-data", NounId = Model.Entity.Id,Id="frmAudioUpload" }))
  {<article class="BtnCon">

    <article class="BrowseBtn">
    <input type="file" value="Browse" name="file">
    </article>
    <article class="BrowseUpload">
    <input type="button" id="AudioUpload" value="AudioUpload">
    </article>

    </article>
}}
@if(Model.Entity.Document==null)
{
使用(Html.BeginForm(“AudioUpload”,“Noun”,FormMethod.Post,new{enctype=“multipart/formdata”,NounId=Model.Entity.Id,Id=“frmAudioUpload”}))
{
}}
脚本

<script type="text/javascript">
    $(function(){
      $('#AudioUpload').click(function(){
        $('#frmAudioUpload').submit();
      });
    });
</script>

$(函数(){
$(“#音频上载”)。单击(函数(){
$('#frmAudioUpload')。提交();
});
});

您的视图中是否有其他表单?例如,
else{…}
if
之后,有一个主要的编辑形式@using(@Html.BeginForm()),它包含所有字段sso,Model.Entity.Document不是空的…您的代码工作正常。您的条件逻辑不正确…我修改了问题以显示大图当前对控制器类型“NouneController”的操作“Edit”请求在以下操作方法之间不明确:System.Web.Mvc.ActionResult AudioUpload(System.Web.HttpPostedFileBase,Int32)在ArabicELearning.Controllers.NonualController类型上,输入ArabicELearning.Controllers.NonualController System.Web.Mvc.ActionResult编辑(Int32,System.Web.Mvc.FormCollection)