i'm using partial view..
<div class="">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">×</button>
        <h3 class="modal-title">Save StockIn</h3>
    </div>
    <br/>
    @using (Html.BeginForm("Save", "Stock", FormMethod.Post, new { role = "dialog", id = "EditForm" }))
    {
        @Html.AntiForgeryToken()
        <div class="modal-body">
            <h4>StockIn</h4>
            <hr/>
            @Html.ValidationSummary(true, "", new { @class = "text-danger" })
            <fieldset>
                @Html.HiddenFor(model => model.PKStockInId)
                <div class="form-group">
                    @Html.Label("Product", htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-10">
                        @Html.DropDownList("PKProductId", (IEnumerable<SelectListItem>)ViewBag.Prod, "Select", new { @class = "form-control", @id = "ddlProduct" })
                        @Html.ValidationMessageFor(model => model.PKProductId, "", new { @class = "text-danger" })
                    </div>
                </div>
                <div class="form-group">
                    @Html.Label("Quantity", htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-10">
                        @Html.EditorFor(model => model.Quantity, new { htmlAttributes = new { @class = "form-control" } })
                        @Html.ValidationMessageFor(model => model.Quantity, "", new { @class = "text-danger" })
                    </div>
                </div>
                <div class="form-group">
                    @Html.Label("Unit", htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-10">
                        @Html.DropDownList("PKUnitId", (IEnumerable<SelectListItem>)ViewBag.Unit, "Select", new { @class = "form-control", @id = "ddlUnit" })
                        @Html.ValidationMessageFor(model => model.PKUnitId, "", new { @class = "text-danger" })
                    </div>
                </div>
                <div class="form-group">
                    @Html.Label(" Unit Price", htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-10">
                        @Html.EditorFor(model => model.UnitPrice, new { htmlAttributes = new { @class = "form-control" } })
                        @Html.ValidationMessageFor(model => model.UnitPrice, "", new { @class = "text-danger" })
                    </div>
                </div>
                <div class="form-group">
                    @Html.Label("Total Price", htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-10">
                        @Html.EditorFor(model => model.TotPrice, new { htmlAttributes = new { @class = "form-control" } })
                        @Html.ValidationMessageFor(model => model.TotPrice, "", new { @class = "text-danger" })
                    </div>
                </div>
                <div class="form-group">
                    @Html.Label("Stock Date", htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-10">
                        @Html.EditorFor(model => model.StockDate, new { htmlAttributes = new { @class = "form-control", @id = "datepicker" } })
                        @Html.ValidationMessageFor(model => model.StockDate, "", new { @class = "text-danger" })
                    </div>
                </div>
            </fieldset>
            <div class="modal-footer">
                <button type="submit" id="btnSave" class="btn btn-success btn-circle btn-raised">Submit</button>
                <button type="button" class="btn btn-circle" id="reset" data-dismiss="modal">Cancel</button>
                <div id="msg"></div>
            </div>
        </div>
    }
</div>
main view is given below...
 <a href='/Stock/Save/" + row.PKStockInId + "' class='modal-edit'>Edit</a>