我不知道如何在视图剃须刀上使用表格动作

时间:2013-02-07 19:07:02

标签: asp.net-mvc razor

我正在尝试在表单提交按钮上保存salesforce中的值。 我不知道如何在视图剃刀中使用表单操作方法进行验证....

以下是我需要在表单的提交按钮上实现的salesforce代码,以便在salesforce中输入:

<form action="https://www.salesforce.com/servlet/..." method="POST" >
<input type=hidden name="oid" value="111">
<input type=hidden name="retURL" value = "http://test" />

这是我的观点页面:

@model nd.Models.PopupDemoModel 
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>


@using (Html.BeginForm()){
    @Html.ValidationSummary(true)
    <fieldset>   
    <div class="editor-label grid_2">
        @Html.LabelFor(model => model.first_name )
    </div>
    <div class="editor-field grid_3">
        @Html.TextBoxFor(model => model.first_name , new { @class = "demo-field-longer" })
    </div>
    <div class="grid_3 error long" style="margin-left:250px">
    @Html.ValidationMessageFor(model => model.first_name )
    </div>
    <div class="clear"></div>
    <div class="editor-label grid_2">
        @Html.LabelFor(model => model.email )
    </div>
    <div class="editor-field grid_3">
        @Html.TextBoxFor(model => model.email , new { @class = "demo-field-longer" })
    </div>
    <div class="grid_3 error long" style="margin-left:250px">
    @Html.ValidationMessageFor(model => model.email )
    </div>
    <div class="clear"></div>
    <div class="editor-label grid_2">
        @Html.LabelFor(model => model.phone )
    </div>
    <div class="editor-field grid_3">
        @Html.TextBoxFor(model => model.phone , new {@class="demo-field-longer"})
    </div>
    <div class="grid_3 error long" style="margin-left:250px">
    @Html.ValidationMessageFor(model => model.phone )
    </div>
    <div class="clear"></div>
    <div class="editor-label grid_2">
        @Html.LabelFor(model => model.company )
    </div>
    <div class="editor-field grid_3">
        @Html.TextBoxFor(model => model.company , new { @class = "demo-field-longer" })
    </div>
    <div class="grid_3 error long" style="margin-left:250px">
    @Html.ValidationMessageFor(model => model.company)
    </div>
    <div class="clear"></div>

    <div class="clear"></div>
    <div class="grid_2 sub-spacer">&nbsp;</div>
    <div class="editor-field grid_2 submit">
        <input type="submit" value="Submit" id="demo-submit-button"/><br />
        @ViewData["DemoMessage"]
    </div>
    </fieldset>
} 

感谢任何帮助......

1 个答案:

答案 0 :(得分:0)

您可以按照以下方式执行此操作:

@using (Html.BeginForm("Action", "Controller", FormMethod.Post, new { id = "cssClassorId" }))  {

 }