我想在我的.Net核心6.0 Web应用程序中设置条纹支付,要求客户通过条纹支付金额的信用卡。我想在保存按钮上付款。
查看:
@model SalesInvoiceModel
<h2>Create Invoice</h2>
@using (Html.BeginForm("CreateInvoice", "SalesInvoice", FormMethod.Post))
{
@Html.ValidationSummary()
@Html.HiddenFor(m => m.Id)
<div class="form-group">
<label asp-for="TotalAmount"></label>
<input asp-for="TotalAmount" class="form-control" id="TotalAmount" readonly />
<span asp-validation-for="TotalAmount" class="text-danger"></span>
</div>
<br />
<button type="submit" class="btn btn-primary">Save</button>
}
字符串
控制器
public class SalesInvoiceController : Controller
{
private readonly IConfiguration _configuration;
public SalesInvoiceController(IConfiguration configuration)
{ _configuration = configuration; }
[HttpPost]
public IActionResult CreateInvoice(SalesInvoiceModel model)
{
using (SqlConnection connection = new SqlConnection(_configuration.GetConnectionString("DBConnection")))
{
using (SqlCommand command = new SqlCommand("sp_AddInvoiceDetails", connection))
{
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("@Id", model.Id);
command.Parameters.AddWithValue("@TotalAmount", model.TotalAmount);
connection.Open();
int userId = Convert.ToInt32(command.ExecuteScalar());
TempData["SuccessMessage"] = "Invoice created successfully.";
return RedirectToAction("InvoiceList", "SalesInvoice");
}}}
型
1条答案
按热度按时间fwzugrvs1#
要使用Stripe接受付款,您有两个主要选项:
1.条带检出会话:iss是Stripe提供的预构建托管支付解决方案。它提供了一个安全,可定制和移动友好的支付形式,可以处理整个支付过程。您只需将客户重定向到Stripe的托管结账页面,他们可以在其中输入付款详细信息并完成付款。
1.条带付款要素:是一组灵活、可自定义的UI组件,您可以使用它们在Web应用程序中构建付款表单。这些组件的设计具有适应性和响应性,可在桌面和移动的设备上提供出色的用户体验。使用Stripe Elements,您可以创建具有更高控制度和灵活性的完全自定义支付流程。