首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mvc-System.Web.Mvc.ViewUserControl

mvc-System.Web.Mvc.ViewUserControl
EN

Stack Overflow用户
提问于 2011-02-04 22:25:00
回答 2查看 630关注 0票数 0

嘿..。如何在post操作时将提交按钮的I从ViewUserControl发送到控制器?当我有正常视图时,我可以这样写:

代码语言:javascript
复制
[HttpPost]
public  ActionResult KontaktIzabran(string myId)
{
    //some code 

}   

现在myId总是空的...这是我的UserControl

代码语言:javascript
复制
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<KontaktModel>" %>
<%@ OutputCache Duration="1200" VaryByParam="*" %>
<div id="sign-in-pop" class="popup">    
<div class="modal fat-form">
    <div class="clipper">
        <div class="left"></div>
        <div class="content">Sign In</div>
        <div class="right"></div>
    </div>                    
    <% Html.BeginForm("IzborKontaktaPopUp", "Kontakt"); %>
         <%: Html.ValidationSummary(true) %>
        <div class="editor-field">
            <%: Html.TextBoxFor(model => model.Naziv)%>
            <%: Html.ValidationMessageFor(model => model.Naziv) %>  
            <input type="submit" value="Traži" name="submitButton" id="submitButton" />
            <input type="submit" value="Dodaj novi" name="noviKontakt" />
        </div>
    <% Html.EndForm(); %>
</div>       
</div>   
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-05 17:49:25

代码语言:javascript
复制
[HttpPost]
public  ActionResult KontaktIzabran(string myId, string noviKontakt)
{
    if (!string.IsNullOrEmpty(noviKontakt))
    {
        // <input type="submit" value="Dodaj novi" name="noviKontakt" />
        // was used to submit the form
    }
    else
    {
        // <input type="submit" value="Traži" name="submitButton" id="submitButton" />
        // was used to submit the form
    }

    ...
}
票数 0
EN

Stack Overflow用户

发布于 2011-02-05 17:46:31

看起来您没有名为"myId“的表单域,所以提交无法将其发送回控制器。相反,它将返回一个包含以下内容的当前值的FormCollection:

代码语言:javascript
复制
<%: Html.TextBoxFor(model => model.Naziv)%>
<input type="submit" value="Traži" name="submitButton" id="submitButton" />
<input type="submit" value="Dodaj novi" name="noviKontakt" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4899062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档