首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用asp core 2.0表单将div元素的内容传递给action

使用asp core 2.0表单将div元素的内容传递给action
EN

Stack Overflow用户
提问于 2017-11-16 23:01:55
回答 1查看 246关注 0票数 0

我有一个asp核心表单,它可以将数据传输到我的"Create“操作。我有一个带有"asp-for“属性的输入来初始化我的db中的特定列,我有一个"Content”列,我想通过从元素中获取innerText来初始化它。那么,如何在提交表单时发送innerText,并将所有内容一起发送给操作呢?有没有可能创建自定义的asp核心标签来获取innerText?谢谢。

代码语言:javascript
复制
<form asp-action="Create">
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="row">
    <div class="container">
        <div class="row" id="preview">
            <div id="result">

            </div>
            <div class="settings">
                <label><input type="button" id="myBtn" />Додати кнопку</label>
                @Html.Partial("_ModalBoxPartial")
                <label><input type="checkbox" checked="checked" id="auto-generate" />Auto-generate</label>
                <label><input type="checkbox" checked="checked" id="save-as-practice" />Save for practice</label>
            </div>
        </div>
        <div class="row">
       <div class="col-md-12" id="editor-wrapper" style="background-
            color:pink;">
       </div>
    </div>
    <div class="col-md-4">
        <div asp-validation-summary="ModelOnly" class="text-danger"></div>
        <input type="text" id="" name="module" />
        <div class="form-group">
            <div class="col-md-10">
                <textarea id="translation" name="translation"></textarea>
            </div>
        </div>
        <div class="form-group">
            <label asp-for="Title" class="control-label"></label>
            <input asp-for="Title" class="form-control" />
            <span asp-validation-for="Title" class="text-danger"></span>
        </div>

        <div class="form-group">
            <label asp-for="KeyWords" class="control-label"></label>
            <input asp-for="KeyWords" class="form-control" />
            <span asp-validation-for="KeyWords" class="text-danger"></span>
        </div>
        <div class="form-group">
            <label asp-for="CategoryId" class="control-label"></label>
            <select asp-for="CategoryId" class="form-control" asp-items="ViewBag.CategoryId"></select>
        </div>
        <div class="form-group">
            <label asp-for="ShowCaseText" class="control-label"></label>
            <input asp-for="ShowCaseText" class="form-control" />
            <span asp-validation-for="ShowCaseText" class="text-danger"></span>
        </div>
        <div class="form-group">
            <label asp-for="ExprId" class="control-label"></label>
            <select asp-for="ExprId" class="form-control" asp-items="ViewBag.ExprId"></select>
        </div>
        <div class="form-group">
            <label asp-for="Image" class="control-label"></label>
            <input asp-for="Image" class="form-control" />
            <span asp-validation-for="Image" class="text-danger"></span>
        </div>
        <div class="form-group">
            <input type="submit" value="Create" class="btn btn-default" id="submitBtn" />
        </div>
    </div>
</div>

EN

回答 1

Stack Overflow用户

发布于 2017-11-16 23:15:48

ASP.NET MVC,我可以说大多数MVC框架,使用HTTP post执行post(我知道这听起来很多余)。这意味着它将只发布来自启用了 input元素的值。因此,从浏览器的角度来看,您的div与任何其他div都没有什么不同。

一种可能的解决方案是添加一个具有完全相同值的隐藏输入:

代码语言:javascript
复制
<input asp-for="Foo" class="form-control" type="hidden" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47332908

复制
相关文章

相似问题

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